zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    jQuery:balloon气泡提示插件
    等高布局
    html5 语音搜索
    JS编码三种方法的区别:escape、encodeURI和encodeURIComponent
    为什么要两次调用encodeURI来解决乱码问题
    关于时间差查询的一个小技巧
    MySQL对时间的处理总结
    闭包总结:从执行环境来看闭包和垃圾回收
    闭包总结:闭包的7种形式
    JavaScript里面向对象的继承:不使用构造函数实现"继承"
  • 原文地址:https://www.cnblogs.com/eddycomeon/p/11320234.html
Copyright © 2011-2022 走看看