前言
上文装好了k8s基础环境
https://blog.carrot2.cn/2022/08/cloud-native-note-1.html
接下来装一些常用插件,原理及具体配置建议看官方文档
环境
服务器
esxi 4台 ubuntu20.04
网络
IP | hostname |
---|---|
10.2.7.100 | k8s-master |
10.2.7.101 | k8s-node1 |
10.2.7.102 | k8s-node2 |
10.2.7.103 | k8s-node3 |
软件及版本号
安装时间 2022年8月20日 均为当前时间的最新版本
System Info:
Kernel Version: 5.15.0-46-generic
OS Image: Ubuntu 20.04.4 LTS
Operating System: linux
Architecture: amd64
Container Runtime Version: containerd://1.5.9
Kubelet Version: v1.24.4
Kube-Proxy Version: v1.24.4
安装 kubernetes-dashboard
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.6.1/aio/deploy/recommended.yaml -O kubernetes-dashboard.yaml
wget https://raw.githubusercontent.com/cby-chen/Kubernetes/main/yaml/dashboard-user.yaml -O kubernetes-dashboard-user.yaml
kubectl apply -f kubernetes-dashboard.yaml
kubectl apply -f kubernetes-dashboard-user.yaml
安装calico
curl https://docs.projectcalico.org/manifests/calico.yaml -O
# 好像要改一下ip地址
kubectl apply -f calico.yaml
安装kuboard
https://kuboard.cn/install/v3/install-built-in.html
在我安装的时候,kuboard并没有适配最新版的1.24.4的containerd,所以换了个机器,用docker安装的
docker run -d --restart=unless-stopped --name=kuboard -p 30080:80/tcp -p 10081:10081/tcp -e KUBOARD_ENDPOINT="http://10.2.7.100:30080" -e KUBOARD_AGENT_SERVER_TCP_PORT="10081" -v /root/kuboard-data:/data eipwork/kuboard:v3
30080端口进入web页面
默认账号密码 admin Kuboard123
导入需要以agent方式导入(不知道为什么用config不成功)
安装coredns
https://github.com/coredns/deployment/tree/master/kubernetes
git clone https://github.com/coredns/deployment.git
deployment/kubernetes/deploy.sh > coredns-deployment.yaml
kubectl apply -f coredns-deployment.yaml