记centos8安装k8s

1.安装docker

 CentOS Docker 安装 | 菜鸟教程

  华为开源镜像站_软件开发服务_华为云h

        华为云镜像下载docker

        1.wget -O /etc/yum.repos.d/docker-ce.repo https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo

        2.sudo sed -i 's+download.docker.com+repo.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

        3.sudo yum makecache fast
           sudo yum install docker-ce

         4.安装过需要卸载sudo yum  -y remove docker*

2.彻底卸载k8s

sudo kubeadm reset -f
sudo rm -rvf $HOME/.kube
sudo rm -rvf ~/.kube/
sudo rm -rvf /etc/kubernetes/
sudo rm -rvf /etc/systemd/system/kubelet.service.d
sudo rm -rvf /etc/systemd/system/kubelet.service
sudo rm -rvf /usr/bin/kube*
sudo rm -rvf /etc/cni
sudo rm -rvf /opt/cni
sudo rm -rvf /var/lib/etcd
sudo rm -rvf /var/etcd
sudo yum  -y remove kube*
sudo yum  -y remove docker*
 

3.查看安装版本/安装

1.yum list kubelet --showduplicates | sort -r、

2.yum install -y kubelet-{version} kubeadm-{version} kubectl-{version} version=1.26.0

4.启动k8s

systemctl start kubelet && systemctl enable kubelet

1.碰到

The connection to the server localhost:8080 was refused - did you specify the right host or port?错误则使用如下命令 :

echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile

echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile

source ~/.bash_profile

source ~/.bash_profile

  在重启k8s

5.初始化k8s

kubeadm init \
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-version v1.26.0 \ 对应k8s的版本号
--apiserver-advertise-address 本地ip:ifconfig \
--pod-network-cidr=10.244.0.0/16

6.kubeadm init初始化报错container runtime is not running 需要注释掉config.toml的 disabled_plugins = [“cri”]

vim /etc/containerd/config.toml

# 重启containerd
[root@k8s-master ~]# systemctl restart containerd
# 重置节点
[root@k8s-master ~]# kubeadm reset
# 重新初始化 这个可以不用 直接使用上面的初始化
[root@k8s-master ~]# kubeadm init --config k8s-install/kubeadm.yml

CentOS安装和部署KubernetesK8s)需要进行一系列的步骤。以下是一个完整的教程,帮助您安装和配置Kubernetes集群: 1. 准备环境: - 使用至少三台CentOS服务器,一台作为主节点(Master),其他两台作为工作节点(Workers)。 - 所有服务器上关闭防火墙或配置必要的规则,以确保节点之间的通信。 - 每个节点上禁用SELinux并禁用swap分区。 2. 安装Docker: - 在所有节点上安装Docker,可以通过以下命令完成:`sudo yum install docker -y`。 - 启动Docker服务并设置为开机自启动:`sudo systemctl start docker`和`sudo systemctl enable docker`。 3. 配置Kubernetes主节点: - 在主节点上安装Kubernetes Master组件,包括kube-apiserver、kube-controller-manager和kube-scheduler。您可以通过使用kubeadm工具来完成此操作,具体可以参考Kubernetes官方文档。 4. 配置Kubernetes工作节点: - 在每个工作节点上安装Kubernetes Node组件,包括kubelet和kube-proxy。同样,您可以使用kubeadm工具来完成此操作。 5. 初始化Kubernetes集群: - 在主节点上运行`kubeadm init`命令来初始化Kubernetes集群。此命令将返回一些配置信息和加入集群的命令,确保录下这些信息。 6. 加入工作节点: - 在每个工作节点上运行之前录下的加入集群的命令,以将其加入到Kubernetes集群中。 7. 安装和配置网络插件: - 安装网络插件以实现Pod之间的网络通信。常见的选择包括Calico、Flannel和Weave等。您可以根据个人需求选择并按照插件提供的文档进行安装和配置。 8. 验证集群: - 在主节点上运行`kubectl get nodes`命令来验证所有节点是否成功加入集群,并且状态为Ready。 9. 部署应用程序: - 使用kubectl命令或YAML文件来部署和管理应用程序、服务和Pod等。 请注意,上述步骤只是一个基本的概述,并且在实际部署中可能需要更多的配置和注意事项。具体的步骤和配置细节可以根据您的需求和环境进行调整。同时,建议您参考Kubernetes官方文档和社区资源,以获取更详细和最新的信息。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值