zoukankan      html  css  js  c++  java
  • 搭建一个开源项目10-Kubernetes集群部署(上)

    一、规划

    • 我们打算部署一个集群,一主两从的二节点Kubernetes集群,整体规划如下:
    主机名 IP地址 角色
    k8s-master 192.168.1.9 k8s主节点
    k8s-node-1 192.168.1.8 k8s从节点
    • 所有节点都需要的环境:
      • (1)Docker版本:1.13.1;(2)Kubernetes版本:1.13.1;(3)kubelet(运行于所有的Node上,负责启动容器和Pod) (4)kubeadm(负责初始化集群) (5)kubectl(k8s命令行工具,通过其可以部署/管理应用以及CRUD各种资源)

    二、准备工作

    • 所有节点关闭防火墙
    [root@localhost ~]# systemctl disable firewalld.service
    [root@localhost ~]# systemctl stop firewalld.service
    
    • 禁用seLinux
    [root@localhost ~]# setenforce 0
    [root@localhost ~]# vi /etc/selinux/config
    
    SELINUX=disabled
    
    • 所有节点关闭swap
    [root@localhost ~]# swapoff -a
    
    • 设置所有节点主机名
    [root@localhost ~]# hostnamectl --static set-hostname k8s-master
    [root@localhost ~]# hostnamectl --static set-hostname k8s-node-1
    
    • 所有节点 主机名/IP加入hosts解析
    [root@localhost ~]# vim /etc/hosts
    
    192.168.1.9 k8s-master
    192.168.1.8 k8s-node-1
    

    三、组件安装

    • docker安装,之前的连载已经OK了,这里不再赘述

    1.安装kubelet、kubeadm、kubectl

    • 首先准备repo
    [root@localhost ~]# cat>>/etc/yum.repos.d/kubrenetes.repo<<EOF
    > [kubernetes]
    > name=Kubernetes Repo
    > baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
    > gpgcheck=0
    > gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
    > EOF
    
    • 然后执行如下命令来进行安装
    [root@localhost ~]# setenforce 0
    [root@localhost ~]# sed -i 's/^SELINUX=enforcing$/SELINUX= disabled/' /etc/selinux/config
    [root@localhost ~]# yum install -y kubelet kubeadm kubectl
    

    10.1

    • 未完待续

    四、源码:

  • 相关阅读:
    yzoj P2344 斯卡布罗集市 题解
    yzoj P2350 逃离洞穴 题解
    yzoj P2349 取数 题解
    JXOI 2017 颜色 题解
    NOIP 2009 最优贸易 题解
    CH 4302 Interval GCD 题解
    CH4301 Can you answer on these queries III 题解
    Luogu2533[AHOI2012]信号塔
    Luogu3320[SDOI2015]寻宝游戏
    Luogu3187[HNOI2007]最小矩形覆盖
  • 原文地址:https://www.cnblogs.com/ruigege0000/p/13515239.html
Copyright © 2011-2022 走看看