centos7 + k3s + istio + podman环境搭建

发布时间 2023-11-04 23:23:10作者: 七つ一旋桜

安装k3s

curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn INSTALL_K3S_EXEC="server --disable=traefix" sh -

复制k3s配置文件

mkdir -p ~/.kube
cp -a /etc/rancher/k3s/k3s.yaml ~/.kube/config

安装istio

安装istioctl后执行安装istio命令

istioctl install --set profile=demo -y

安装podman

yum remove git
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel 		
yum install gcc-c++ perl-ExtUtils-MakeMaker

git源码下载地址

下载最新版git压缩包

解压后进入根目录

./configure
make && make install
wget https://curl.haxx.se/download/curl-7.54.0.tar.gz
tar -zxf curl-7.54.0.tar.gz
cd curl-7.54.0
./configure
make && make install

进入普通用户,安装homebrew

su vagrant
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"
export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"
/bin/bash -c "$(curl -fsSL https://mirrors.ustc.edu.cn/misc/brew-install.sh)"
(echo; echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"') >> /home/vagrant/.bashrc
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
vim ~/.bashrc

添加如下内容

export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"
export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"
source ~/.bashrc

安装podman

brew install podman

启动podman

brew services start podman

安装podman-compose

yum install python3
pip3 install podman-compose