文章目录

kubeasz 项目说明

    原本是准备写个k8s相关的使用规范的,无奈也是些零碎的东西,无法系统的形成文档,kubeasz是本人认为相当比较好的一个部署k8s的项目,本文记录kubeasz使用的一些脚本 争取做到具体解释下ansible脚本执行的内容及一些docker方面的优化  
项目地址:https://github.com/gjmzj/kubeasz.git

01.prepare 基礎環境準備

1.所有節點:如果配置文件開啓chrony 集群時間同步 則執行chrony roles 
  chrony: 卸載ntp --> 安裝chrony --> 替換chrony server配置文件 並設置開機啓動 -->替換chrony client配置文件 并設置開機啓動 (ntp時間服務器為 ntp1.aliyun.com )
2.部署節點:
  main.yml: 創建相關文件夾 --> 分發創建證書工具() --> 權限更改 --> 創建文件軟鏈接 --> 寫入環境變量
  centos.yml:  根據系統判斷(centos)-->卸載firewalld -->安裝基礎軟件包(psmisc,jq,socat,bash-completion..等等) 
   -->臨時關閉selinux/永久關閉selinux -->注釋/etc/rsyslog.conf配置文件(優化系統日志,regexp odLoad imjournal)-->重啓rsyslog日志服務
   common.yml: 禁用swap  -->刪除/etc/fastab swap 配置項 -->更新内核調優參數(iptables 優化) --.> 更新内核參數文件 --> 設置文件描述符 --> 禁用stcp
   

02 etcd 安裝

1.etcd

最近比较忙 后续更新