k8s搭建(腾讯云购买)
1.腾讯云购买k8s集群
1.1 腾讯云产品:容器-容器服务,购买节点node1、node2、node3,容器设置containerd
2.搭建管理集群环境
2.1获取凭证
2.2 在jumpserver通过kubectl链接k8s集群
mkdir ~/.kube
vim ~/.kube/config
# 将上一步复制的凭证粘贴到config里面
# 下载kubectl,安装kubectl
wget https://dl.k8s.io/v1.28.0-alpha.3/kubernetes-client-linux-amd64.tar.gz
tar -xf kubernetes-client-linux-amd64.tar.gz -C /tmp/
mv /tmp/kubernetes/client/bin/kubectl /usr/sbin/
# 配置kubectl的tab键
kubectl completion bash >/etc/bash_completion.d/kubectl
# 退出,重新登录tab生效
exit
kubectl get nodes
2.3 node1、node2、node3配置访问harbor私有仓库
# 链接node1、node2、node3,配置能访问自由仓库
vim /etc/hosts
内容:192.168.4.100 harbor
vim /etc/containerd/config.toml
内容:
[plugins."io.containerd.grpc.v1.cri".registry]
50 [plugins."io.containerd.grpc.v1.cri".registry.mirrors]
51 [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
52 endpoint = ["https://ccr.ccs.tencentyun.com"]
53 [plugins."io.containerd.grpc.v1.cri".registry.mirrors."harbor:443"] #新添加
54 endpoint = ["harbor:443"] #新添加
55 [plugins."io.containerd.grpc.v1.cri".registry.configs] #新添加
56 [plugins."io.containerd.grpc.v1.cri".registry.configs."harbor:443".tls] #新添加
57 insecure_skip_verify = true #新添加
58 [plugins."io.containerd.metadata.v1.bolt"]
59 content_sharing_policy = "shared"
# 重启containerd
systemctl restart containerd
# 下载镜像
crictl pull harbor:443/library/image:nginx
# 查看镜像
crictl image