K3S簡介:
https://k3s.io/
https://github.com/rancher/k3s
https://github.com/rancher/k3s/releases //版本及images
部署環境
k3s
docker-ce
centos7.6
docker-ce安裝
參考:
centos7.6在線yum安裝docker-ce
基於Centos7.5搭建Docker環境
centos7下docker二進制安裝
導入k3s鏡像
https://github.com/rancher/k3s/releases/download/v0.9.0/k3s-airgap-images-amd64.tar //下載images
docker load -i k3s-airgap-images-amd64.tar
Loaded image: docker.io/coredns/coredns:1.3.0 Loaded image: docker.io/library/traefik:1.7.12 Loaded image: docker.io/rancher/klipper-helm:v0.1.5 Loaded image: docker.io/rancher/klipper-lb:v0.1.1 Loaded image: k8s.gcr.io/pause:3.1
部署k3s server/agent
https://github.com/rancher/k3s/releases/download/v0.9.0/k3s //下載二進制k3s
https://raw.githubusercontent.com/rancher/k3s/master/install.sh //k3s安裝腳本,具體可以看下腳本存在很多變量定義
export INSTALL_K3S_SKIP_DOWNLOAD=true //設置跳過下載k3s二進制文件
export INSTALL_K3S_BIN_DIR=/usr/bin //設置k3s安裝目錄
./install.sh //自動建立service服務及軟連接 kubectl ctr ....
systemctl status k3s //服務運行狀態
journalctl -u k3s -f //根據日志可以看到服務啟動不起來,要去國外拉images,你懂得,heihei
修正k3s服務改用docker
vi /etc/systemd/system/k3s.service
ExecStart=/usr/bin/k3s \
server --docker\ //容器選擇docker,替換默認的containerd
systemctl daemon-reload //刷新服務配置文件,重新定向到target
systemctl restart k3s
k3s的pod運行在docker之中