天天看點

docker-compose單機編排docker容器及二進制安裝k8s叢集

1、使用docker-compose制作nginx+php-fpm,mysql,wordpress鏡像,并管理啟動,實作wordpress的通路

1.1 安裝docker-compose

1.2 建構基礎鏡像

1.3 建構nginx鏡像

1.3 建構php-fpm鏡像

1.4 建構mariadb鏡像

1.5 安裝wordpress

1.5.1 使用docker-compose搭建lnmp環境

1.5.2 下載下傳并解壓wordpress-5.0.3-zh_CN.zip

1.5.3 浏覽器通路http://ip/wordpress進行安裝wordpress

docker-compose單機編排docker容器及二進制安裝k8s叢集
docker-compose單機編排docker容器及二進制安裝k8s叢集
docker-compose單機編排docker容器及二進制安裝k8s叢集

2、使用ansible進行K8s初始化安裝配置。

2.1 規劃

主機名

IP

元件

master1.nassoft.net

10.1.1.25

kubectl、kube-apiserver、kube-scheduler,kube-control-manage ,etcd,docker

master2.nassoft.net

10.1.1.26

kubectl、kube-apiserver、kube-scheduler ,kube-control-manage ,etcd,docker

master3.nassoft.net

10.1.1.34

node1.nassoft.net

10.1.1.27

kubelet,kube-proxy,docker

node2.nassoft.net

10.1.1.28

node3.nassoft.net

10.1.1.29

2.2 基礎配置

2.2.1 配置ssh免密登入

2.2.2 配置主機名

2.2.3 配置主機解析

2.2.4 更換apt源為阿裡雲源

2.2.5 時鐘同步

2.3.在每個節點安裝依賴工具

2.4.在ansible控制端安裝及準備ansible

2.4.1 pip 安裝 ansible

2.5.在ansible控制端編排k8s安裝

2.5.1 下載下傳項目源碼

2.5.2 下載下傳二進制檔案

2.5.3 下載下傳離線docker鏡像

2.5.4 配置叢集參數

2.5.4.1 必要配置

2.5.4.2 驗證ansible 安裝

2.6.開始安裝

2.7.驗證

2.8.增加節點

2.8.1 增加master節點

2.8.2 增加node節點

2.9.更新

2.9.1 備份資料

2.9.2 實施更新