AI集群搭建k8s实战(docker)
基础概念k8s集群安装方式pod方式管理平台master组件node节点仓库平台harborcri服务k8s通过cri-dockerd来连接docker,本来1.24版本以前可以直接使用1.24版本以后需要该工具来连接dockerkube-apiserver:统一接收请求etcd:数据库kube-controller-manager:处理集群状态kube-scheduler:调度coredns:域名解析开始部署3master2worker一、前置准备主机环境主机名、ip地址、时间时区同步、内核转发及网桥过滤、关闭swap分区二、容器管理工具1、安装apt源、docker然后docker info查看2、安装cri-dockerd(0.3.0以上)然后systemctl enable --now cri-docker启动三、集群部署全过程1、k8s集群软件的下载安装继续执行下载kubelet设置开机自启动system enable kubelet防止自动更新sudo apt-mark hold kubelet-kubeadm kubectl2、查看并下载镜像可以看使用的容器镜像3、云原生负载均衡器kube-vip准备命令执行完会生成一个文件kube-vip.yaml,将这个文件复制到其他master节点。4、k8s集群初始化并且修改此文件修改完之后执行初始化命令k8s集群初始化命令kubeadm init --configkubeadm-config.yaml --upload-certs --v9初始化后节点信息kubectl get nodes节点详细信息kubectl describe node插件信息kubectl get componentstatus插件详细信息kubectl describe componentstatus初始化命令执行完毕复制其中这部分master节点的worker节点的网络插件calico部署及验证//查看运行情况//查看相关pod运行情况//查看是否获得ip地址//查看pod运行情况//查看dns服务是否可用//在k8s上跑一个最基本的nginx服务作为测试kubectl apply -f nginx.yaml//服务启动成功5、k8s集群