vmware-tanzu社區版的安裝(一)
工作需要,本周安裝了vmware-tanzu社區版,記錄如下,
all in one,ubuntu20.04,
sudo apt update,
sudo apt dist-upgrade,
安裝docker,
sudo apt install docker.io,
sudo systemctl enable docker,
sudo gpasswd -a ubuntu docker,
newgrp docker,
下載vmware-tanzu社區版,當前最新版本是v0.10.0,
wget https://github.com/vmware-tanzu/community-edition/releases/download/v0.10.0/tce-linux-amd64-v0.10.0.tar.gz,
tar -zxvf tce-linux-amd64-v0.10.0.tar.gz,
cd tce-linux-amd64-v0.10.0,
./install.sh,
下載kubectl程序,當前最新版本是v1.23.4,
curl -LO https://dl.k8s.io/release/v1.23.4/bin/linux/amd64/kubectl,
sudo install -o root -g root -m 0755 kubectl /usr/bin/kubectl,
啟動vmware-tanzu社區版安裝界面,
tanzu management-cluster create --ui -b 10.90.11.164:8080,
訪問界面進行安裝,本周就實踐個最簡單的,docker環境,
當前安裝完是管理集群,
tanzu management-cluster kubeconfig get tanzu --admin,
切換到管理集群,
kubectl config use-context tanzu-mgt-admin@tanzu-mgt,
可以繼續安裝工作集群,
tanzu cluster create tkg-workload --plan dev,
tanzu cluster kubeconfig get tkg-workload --admin,
切換到工作集群,
kubectl config use-context tkg-workload-admin@tkg-workload,
切換到不同集群,用kubectl命令看到的是不同的信息,
盡管我是all in one,但能夠看到每個集群里都有兩個虛擬出來的node,
每個node都是用一個容器模擬的,在docker下能看到,
集群里就用的containerd了,想要操作containerd,需要進入docker模擬的node里。