在AWS云上搭建k8集群

  
      <李>   

    新建EC2
    t2。中
    操作系统是CentOS 7.5.1804 (x86_64)——与AWS_CLI_SSM HVM ami - 0229 f1a332c972082
    安全组全开,能上网

      李   <李>   

    系统初始化
    yum安装- y vim
    yum安装git - y
    yum安装- y wget
    setenforce 0
    sed -我的s/执行/禁用//etc/selinux/config

      李   <李>   

    安装码头工人
    yum安装- y码头工人
    systemctl使码头工人。服务
    systemctl开始docker.service

      李   <李>   

    配置百胜源
    猫比;/etc/yum.repos.d/kubernetes。回购& lt; & lt;EOF
    [kubernetes]
    name=kubernetes
    baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
    gpgcheck=1
    gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
    EOF

      李   <李>   

    安装kubeadm、kubelet kubectl
    yum安装- y kubelet-1.13.3
    yum安装- y kubeadm-1.13.3
    yum安装- y kubectl-1.13.3
    systemctl启用kubelet。服务
    systemctl开始kubelet.service

      李   <李>初始化主(此步骤只需要在主人上执行)
    kubeadm init \
    ——apiserver-advertise-address=10.44.41.236 \
    ——映像库registry.aliyuncs.com/google_containers \
    ——kubernetes-version v1.13.3 \
    ——service-cidr=10.96.0.0/16 \
    ——pod-network-cidr=10.244.0.0/16李   
  

说明:
——apiserver-advertise-address=10.44.41.236是主人的ip地址,
——service-cidr=10.96.0.0/16是服务的地址段,可自定义
——pod-network-cidr=10.244.0.0/16是豆荚的地址段,可自定义* *

  

初始化完成之后,会有如下提示,按照提示操作即可
你Kubernetes大师已经初始化成功!

  

开始使用您的集群,您需要运行以下作为一个普通用户:

  mkdir - p

$ HOME/ube
sudo cp -我/etc/kubernetes/admin.conf $ HOME/ube/配置
sudo乔恩(id - u):美元(id - g)美元$ HOME/.kube/配置

  

您现在应该pod网络部署到集群。
运行“kubectl应用- f [podnetwork] .yaml"在列出的选项之一:https://kubernetes.io/docs/concepts/cluster-administration/addons/


  

你现在可以加入任意数量的机器通过运行以下每个节点作为根用户
:

  

kubeadm加入10.44.41.236:6443——令牌7 dtiw9.7ytxxxxxx89x7tr discovery-token-ca-cert-hash sha256: c2a0b41860xxxxxxff8dcb5d3b3a460

  

task 2创建舱网络,先下载yml文件,再下载码头工人镜像,然后把码头工人镜像标记成与yml文件中一致,最后应用
wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
sudo码头工人拉akinlau/flannel-v0.11.0: v0.11.0
sudo码头工人图片
sudo码头工人标签ff281650a721 quay.io/coreos/法兰绒:v0.11.0-amd64
kubectl应用- f kube-flannel.yml

  

task 3执行完命令之后在主人上查看节点状态,节点节点需要很久才能达到准备状态,因为下载法兰绒镜像很慢,可以将主人上的镜像码头工人保存保存,然后拷贝到节点上执行码头工人负载导入
[centos@ip - 10 - 44 - 41 - 236 ~]美元kubectl得到节点
名称状态角色年龄版本
ip - 10 - 44 - 41 - 236. - cn -北- 1. - compute.internal准备主90 v1.13.3
ip - 10 - 44 - 41 - 244. - cn -北- 1. - compute.internal准备& lt; none>27 m v1.13.3
ip - 10 - 44 - 41 - 43. - cn -北- 1. - compute.internal准备& lt; none>27 m v1.13.3

在AWS云上搭建k8集群