写在前面本章是kubernetes系列教程第二篇,要深入学习kubernetes,首先需要有一个k8s环境,然而,受制硬件环境,网络环境等因素,要搭建一个环境有一定的困难,让很多初学者望而却步,本章主要介绍通过kubeadm安装工具部署kubernetes集群,考虑到国内网络限制
由于Kubernetes是容器编排的实际标准,因此Kubernetes的安装仍然是Kubernetes用户(尤其是新手)面临的最大挑战之一。除了Kubernetes本身,他们还需要弄清楚如何安装安装所需的不同工具,例如kubelet,kubeadm和kubectl。
以Docker为代表的容器技术的持续火热,也使得容器技术生态圈像Mesos, CoreOS, Kubernetes,Swarm,Rocket等大热,甚至连CloudFoundry,Openstack也不甘心被抢了风头,以及致力于要结合虚拟机和Container两者的优势的Hype
添加阿里云 YUM 软件源 设置仓库地址 # cat > /etc/docker/daemon.json << EOF { “registry-mirrors”: } EOF 添加 yum 源 $ cat > /etc/yum.repos.d/kubernetes.repo << EOF name=Kubernetes baseurl=见原文链接 enabled=1 gpgcheck=0 repo_gpgcheck=0 gpgkey=见原文链接 见原文链接 EOF。
高能警告:Rhel8,Centos8和Rocky8预装了podman和nftables,而nftables和kube-proxy不兼容,Rhel8系列安装k8s不能正常工作.建议使用Centos7 或Ubuntu.issue提了快2年了,我看估计是没戏了。