美文网首页
kubernetes权威指南学习第5天---源码安装介绍

kubernetes权威指南学习第5天---源码安装介绍

作者: 宇晨棒棒的 | 来源:发表于2019-10-09 22:14 被阅读0次

    1.环境:

    centos7,k8s 1.11.2   防火墙和selinux已经关闭,docker 1.13.1   etcd  3.2.22

    2.k8s软件包下载地址:

    方法1:

    https://github.com/kubernetes/kubernetes/releases/download/v1.11.2/kubernetes.tar.gz

    tar zxf kubernetes.tar.gz

    cd kubernetes

    ./cluster/get-kube-binaries.sh

    下载kubernetes-server-linux-amd64.tar.gz   和 extract kubernetes-client-linux-amd64.tar.gz

    方法2:(kubernetes-server-linux-amd64.tar.gz 已经包含了 client(kubectl) 二进制文件,所以不用单独下载kubernetes-client-linux-amd64.tar.gz文件

    直接下载:wget https://dl.k8s.io/v1.6.0/kubernetes-server-linux-amd64.tar.gz

    方法3:

    yum install  kubernetes -y

    3.相关文件的说明:(k8s和etcd配置文件)

    1)kubernetes-server-linux-amd64.tar.gz解压之后,目录中存在的程序文件

    hyperkube                                              #总控程序,用于运行其他kubernetes程序

    kube-apiserver                                       #apiserver主程序

    kube-apiserver.docker_tag                     #apiserver docker 镜像的tag

     kube-apiserver.tar                                 #apiserver docker 镜像文件

     kube-controller-manager                       #controller-manager主程序

    kube-controller-manager.docker_tag     #controller-manager docker 镜像的tag

    kube-controller-manager.tar                  # controller-manager docker 镜像文件

    kubectl                                                  #客户端命令行工具

    kubelet                                                  #kubelet 主程序

    kube-proxy                                           #kube-proxy 主程序

    kube-proxy.docker_tag                        #kube-proxy  docker 镜像的tag

    kube-proxy.tar                                     #kube-proxy  docker 镜像文件

    kube-scheduler                                   #kube-scheduler 主程序

    kube-scheduler.docker_tag                #kube-scheduler docker 镜像的tag

    kube-scheduler.tar                             #kube-scheduler docker 镜像文件

    k8s master节点安装etcd,kube-apiserver , kube-controller-manager,kube-scheduler服务进程。使用kubectl作为客户端与master进行交互,在node上仅需要部署kube-proxy和kubelet服务进程。k8s还提供一个“all-in-one”的hyperkube程序来完成对以上服务程序的启动。

    2)etcd服务(非关系型数据库,必须要安装的):

    方法1---安装(最新版本3.3.9):

    下载地址:

    wget https://github.com/coreos/etcd/releases/download/v3.3.9/etcd-v3.3.9-linux-amd64.tar.gz

    tar zxf  etcd-v3.3.9-linux-amd64.tar.gz 

    mv etcd-v3.3.9-linux-amd64   /usr/local/etcd

    方法2安装(版本3.2.22):

    yum install etcd -y

    最主要的执行文件是etcd和etcdctl文件

    相关文章

      网友评论

          本文标题:kubernetes权威指南学习第5天---源码安装介绍

          本文链接:https://www.haomeiwen.com/subject/buqwbftx.html