zoukankan      html  css  js  c++  java
  • 二、kubernetes搭建集群

    一、准备工作 

    主要内容
    1.环境准备(2主机)
    2.安装流程
    3.问题分析
    4.总结
    环境配置(2主机)
    系统:CentOS 7.3 x64 
    网络:局域网(VPC) 
    主机: 
    master:172.16.0.17 
    node-1172.16.0.7

    1、主机名要求

     设置hostname-将hostname修改为 k8s-master并且sudo vim /etc/hosts 追加 39.96.69.98 k8s-master

    [root@k8s-master ~]#hostnamectl set-hostname k8s-master
    echo "39.96.69.98   k8s-master" >> /etc/hosts
    
    [root@k8s-node-1 ~]#hostnamectl set-hostname k8s-master
    echo "39.96.69.98   k8s-master" >> /etc/hosts

    2、修改host配置(master和node-1的host文件,使得各主机可通过主机名访问,方便更新和迁移)

    [root@k8s-master ~]#echo "39.96.69.98   k8s-master
    47.94.174.85   k8s-node1" >> /etc/hosts
    
    [root@k8s-node-1 ~]#echo "39.96.69.98   k8s-master
    47.94.174.85   k8s-node1" >> /etc/hosts

      注:这里有n个node就追加n个。

    3、关闭

    1、禁用并关闭防火墙或者直接一句话 systemctl stop firewalld & systemctl disable firewalld

    [root@k8s-master ~]# systemctl disable firewalld
    [root@k8s-master ~]# systemctl stop firewalld
     
    [root@k8s-node-1 ~]# systemctl disable firewalld
    [root@k8s-node-1 ~]# systemctl stop firewalld

    2、关闭selinux(临时关闭,重启后失效)

    [root@k8s-master ~]# setenforce 0
     
    [root@k8s-node-1 ~]# setenforce 0

    3、关闭swap(临时关闭,重启后失效)

    [root@k8s-master ~]# swapoff -a
     
    [root@k8s-node-1 ~]# swapoff -a

    二、安装kubeadm,kubelet和kubectl。

    kubeadm: 引导集群的命令、kubelet:集群中运行任务的代理程序、kubectl:命令行管理工具

    阿里巴巴开源软件站https://opsx.alibaba.com/

    阿里巴巴开源镜像站https://opsx.alibaba.com/mirror

    查找关键字“kubernetes”,点击【帮助】按钮。

    1、添加阿里云YUM软件源

    cat <<EOF > /etc/yum.repos.d/kubernetes.repo
    [kubernetes]
    name=Kubernetes
    baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
    enabled=1
    gpgcheck=0
    repo_gpgcheck=0
    gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
           http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
    EOF

    2、安装

    yum install -y kubelet kubeadm kubectl

    3、启动 docker and kublet

    systemctl start docker && systemctl enable docker
    systemctl start kubelet && systemctl enable kubelet

    三、首先查看需要使用哪些镜像

    kubeadm config images list
    #输出如下结果
    k8s.gcr.io/kube-apiserver:v1.12.2
    k8s.gcr.io/kube-controller-manager:v1.12.2
    k8s.gcr.io/kube-scheduler:v1.12.2
    k8s.gcr.io/kube-proxy:v1.12.2
    k8s.gcr.io/pause:3.1
    k8s.gcr.io/etcd:3.2.24
    k8s.gcr.io/coredns:1.2.2

    四、安装docker,并拉取镜像(两步骤)

    5、搭建mater与node上面步骤一致,下面是创建master与node节点区别:



  • 相关阅读:
    Mvc+三层(批量添加、删除、修改)
    js中判断复选款是否选中
    EF的优缺点
    Git tricks: Unstaging files
    Using Git Submodules
    English Learning
    wix xslt for adding node
    The breakpoint will not currently be hit. No symbols have been loaded for this document."
    Use XSLT in wix
    mfc110ud.dll not found
  • 原文地址:https://www.cnblogs.com/fger/p/10992485.html
Copyright © 2011-2022 走看看