目前生产部署 Kubernetes 集群主要有两种方式:kubeadm:Kubeadm 是一个 K8s 部署工具,提供 kubeadm init 和 kubeadm join,用于快速部署 Kubernetes 集群。
在 Master 和 Workers 中禁用 SElinux,因此如果禁用 SElinux,所有容器都可以轻松访问主机文件系统,使用 vi 编辑器在配置文件中制作“ SELINUX=disabled” /etc/selinux/config。
添加阿里云 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。
同时也会映射到宿主机的磁盘上,但这样就可以睡安稳觉了么,当然不能,因为备份时间比如设置在凌晨1点,如果还没有到该时间点即还没有进行备份或备份中,pod挂掉了,那一天的代码是不是就丢失了,为了保证数据不会丢失,还需要做一个代码备份。
目前kubernetes推荐的安装方式依然是kubeadmin,所以我们下面的安装步骤主要参考下面的链接https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/我选用的操作系统是Ubuntu 18