• k8s ansible自动化部署


    高可用集群所需节点配置如下

    部署步骤

    按照example/hosts.multi-node示例的节点配置,准备4台虚机,搭建一个多主高可用集群。

     ansible文件百度云链接:https://pan.baidu.com/s/1r6zz0y_UGpN-LUar6MXkNw   密码:x7yh

    1.基础系统配置

    • 推荐内存2G/硬盘30G以上
    • 最小化安装Ubuntu 16.04 server或者CentOS 7 Minimal
    • 配置基础网络、更新源、SSH登陆等

     

    2.在每个节点安装依赖工具

    Ubuntu 16.04 请执行以下脚本:

    # 文档中脚本默认均以root用户执行
    apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y
    # 安装python2
    apt-get install python2.7
    # Ubuntu16.04可能需要配置以下软连接
    ln -s /usr/bin/python2.7 /usr/bin/python

    CentOS 7 请执行以下脚本:

    # 文档中脚本默认均以root用户执行
    yum update
    # 安装python
    yum install python -y

     ps:使用centos7.4系统未升级测试也可以

    3.在ansible控制端安装及准备ansible

     3.2 在ansible控制端配置免密码登陆

    • 4.3 配置集群参数

      • 4.3.1 必要配置:cd /etc/ansible && cp example/hosts.multi-node hosts, 然后实际情况修改此hosts文件
      • 4.3.2 可选配置,初次使用可以不做修改
      • 4.3.3 验证ansible 安装:ansible all -m ping 正常能看到节点返回 SUCCESS
    • 4.4 开始安装 如果你对集群安装流程不熟悉

    # 分步安装
    ansible-playbook 01.prepare.yml
    ansible-playbook 02.etcd.yml
    ansible-playbook 03.docker.yml
    ansible-playbook 04.kube-master.yml
    ansible-playbook 05.kube-node.yml
    ansible-playbook 06.network.yml
    ansible-playbook 07.cluster-addon.yml
    # 一步安装
    #ansible-playbook 90.setup.yml
  • 相关阅读:
    react-umi 光速上手
    vue 和 react 的区别
    SP12323 NAKANJ
    UVA439 骑士的移动
    NOI 2020 Vlog
    二叉查找树
    可持久化线段树(主席树)
    权值线段树
    YNOI2020 游记
    《四月是你的谎言》语录
  • 原文地址:https://www.cnblogs.com/eddycomeon/p/11320234.html
Copyright © 2020-2023  润新知