Kubernetes(一)集群部署

   一. Kubernetes简介                                                                                                                  

Kubernetes(一)集群部署_第1张图片

   二. Kubernetes设计架构                                                                                                           

Kubernetes(一)集群部署_第2张图片

Kubernetes(一)集群部署_第3张图片

  三. Kubernetes环境部署                                                                                                          

Kubernetes(一)集群部署_第4张图片

           实验环境:准备四台虚拟机     第一台为之前布置好的当作仓库使用            

           四台虚拟机记得都添加解析和时间同步     所有节点要关闭selinux和防火墙 

           所有节点需配置同步docker引擎和证书                                                          

            所有节点禁用swap,注意注释掉/etc/fstab文件中的定义                              

          允许aptables检查桥接流量                                                                                         

      所有节点打开桥接bridge    传输scp docker.conf  k8s3/4:/etc/sysctl.d/                           

      另外两个节点生效命令 sysctl --system        

Kubernetes(一)集群部署_第5张图片

             禁用swap命令          

      注释vim /etc/fstab文件定义

Kubernetes(一)集群部署_第6张图片

              时间同步            

        下载软件包并编辑文件        vim /etc/chrony.conf

Kubernetes(一)集群部署_第7张图片

       开始配置前设置       
            1.  最好进行免密设置

Kubernetes(一)集群部署_第8张图片

           2.  修改k8s上的文件并同步到其他节点 并重启docker       vim /etc/docker/daemon.json

Kubernetes(一)集群部署_第9张图片

          开始配置Kubernetes     
              1.  在/etc.yum.repo中创建k8s.repo源

Kubernetes(一)集群部署_第10张图片

             2.  除仓库外三个节点安装并设置开机自启

              3. 拉取集群所需镜像并上传到新建的仓库

Kubernetes(一)集群部署_第11张图片

    此时查看仓库上传成功

Kubernetes(一)集群部署_第12张图片

       集群初始化       
               1.    初始化命令                                 ##注意version版本和上面push上传的要一致

               2.    设置环境变量   否则会报错

     安装网络插件      
              1. 查看集群状态  此时Pinding因为没有安装网络插件Kubernetes(一)集群部署_第13张图片
              2. 下载插件并查看文件需要哪些镜像               vim kube-flannel.yml

Kubernetes(一)集群部署_第14张图片

Kubernetes(一)集群部署_第15张图片

              3.  新建rancher仓库

Kubernetes(一)集群部署_第16张图片

        4.  在仓库所在虚拟机(k8s1)进行拉取和上传

         5.  修改文件 后面节点直接从rancher仓库拉取                        vim kube-flannel.yml

Kubernetes(一)集群部署_第17张图片

            6.   运行网络插件

Kubernetes(一)集群部署_第18张图片

            7.  在(k8s2)上找到命令   在其他两个node端直接复制命令即可

Kubernetes(一)集群部署_第19张图片

             8.  此时查看状态是否成功

   

         

         

            

你可能感兴趣的:(kubernetes,容器,云原生,linux,运维)