Ansible K8s

更新於 2023/04/24閱讀時間約 2 分鐘

Intro👨‍💻

在gcp環境下使用ansible playbook 建立k8s cluster,目前base image為centos 7,安裝方式類似elk stack,一樣先等master安裝完後產生token,接著安裝slave。
使用的CRI為containerd,CNI為calico

資料夾結構

.
├── README.md
├── create_k8s_master_instance.yaml
├── create_k8s_slave_instance.yaml
├── files
│ ├── instance
│ └── k8s
├── group_vars
│ └── all
├── inventory
│ └── k8s.cluster.host
├── inventory.instance.create.yml.example
├── k8s-setup.sh
├── roles
│ ├── instance
│ ├── k8s
│ ├── monitor
│ └── ops_agent
└── vars
├── instance
├── k8s
└── monitor

使用指南

  1. 設定機器資訊:複製好inventory.instance.create.yml.example後,可參考inventory裡的設定,主要設定gcp的資訊,
  2. 設定group_vars的env.yml,改成自己的gcp的專案以及要設定的region
  3. 可使用k8s-setup.sh進行一鍵安裝
sh ./k8s-setup.sh

建置流程

k8s_master -> k8s_slave
  • 指令
ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook -i inventory.instance.create.yml create_xxx_instance.yaml -v
安裝完後可以去master切成root確認是否有組成cluster

預計添加功能

  • 添加自定義CRI與CNI
  • 可選k8s版本
  • 可依照base image進行相對應的安裝

Reference

即將進入廣告,捲動後可繼續閱讀
為什麼會看到廣告
avatar-img
17會員
83內容數
golang
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Alan的開發者天地 的其他內容
標題:15 Best Practices when working with Docker 連結:15 Best Practices when working with Docker | by Ali Zeynalli | Dec, 2022 | Medium 本篇文章作者根據經驗以及自身研究整理出
紀錄有哪些方式可以ssh到gce機器 放key到中繼資料 Compute Enging -> 中繼資料 -> 安全殼層金鑰 2. 使用TCP Tunneling 3. 使用gcloud ssh 可編寫tunnel的script 使用 IAP 进行 TCP 转发 | Identity-Aware Pr
最近在研究terraform與ansible的整合,不過還在摸索中,機器的版控對於維運來講相對重要,這時候有terraform的出現,在建立機器後會隨之產生機器的狀態檔,而ansible則是在建立好機器後幫助我完成我所需的機器相關設定 這是一款terraform結合ansible的小玩具,在gcp環
安裝與設定所需依賴 安裝依賴套件 2. 啟動 SSH 服務 3. 防火牆開啟網頁要用的PORT網頁 4. 安裝 SMTP Server (Postfix),發送通知email用 添加gitlab repo以及安裝package Add Gitlab package 可自行選擇要安裝CE版還是EE版,
👨‍💻簡介 有時候修改掛載的config檔,無法即時更新,需要重啟pod才會生效,為了解決這個問題,k8s-reloader因此而誕生,透過觀察掛載的configmap或是secret的變化自動對掛載的物件做滾動更新。 以下為在minikube環境下,透過掛載nginx-config檔並搭配re
之前因為常需要跑devops相關工具,因此開發環境完全是用Ubuntu的圖形化介面,但偶爾會遇到一些延遲以及小bug,偶然的機會下發現在windows設定git-bash似乎也能達到一樣的效果,也能順便增加對windows開發人員生態系的了解,因此本篇主要是針對如何設定美麗的terminal以及vs
標題:15 Best Practices when working with Docker 連結:15 Best Practices when working with Docker | by Ali Zeynalli | Dec, 2022 | Medium 本篇文章作者根據經驗以及自身研究整理出
紀錄有哪些方式可以ssh到gce機器 放key到中繼資料 Compute Enging -> 中繼資料 -> 安全殼層金鑰 2. 使用TCP Tunneling 3. 使用gcloud ssh 可編寫tunnel的script 使用 IAP 进行 TCP 转发 | Identity-Aware Pr
最近在研究terraform與ansible的整合,不過還在摸索中,機器的版控對於維運來講相對重要,這時候有terraform的出現,在建立機器後會隨之產生機器的狀態檔,而ansible則是在建立好機器後幫助我完成我所需的機器相關設定 這是一款terraform結合ansible的小玩具,在gcp環
安裝與設定所需依賴 安裝依賴套件 2. 啟動 SSH 服務 3. 防火牆開啟網頁要用的PORT網頁 4. 安裝 SMTP Server (Postfix),發送通知email用 添加gitlab repo以及安裝package Add Gitlab package 可自行選擇要安裝CE版還是EE版,
👨‍💻簡介 有時候修改掛載的config檔,無法即時更新,需要重啟pod才會生效,為了解決這個問題,k8s-reloader因此而誕生,透過觀察掛載的configmap或是secret的變化自動對掛載的物件做滾動更新。 以下為在minikube環境下,透過掛載nginx-config檔並搭配re
之前因為常需要跑devops相關工具,因此開發環境完全是用Ubuntu的圖形化介面,但偶爾會遇到一些延遲以及小bug,偶然的機會下發現在windows設定git-bash似乎也能達到一樣的效果,也能順便增加對windows開發人員生態系的了解,因此本篇主要是針對如何設定美麗的terminal以及vs
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
正式邁入術後的一個月,據說四至六週是一個重要的階段。 最明顯的是手術傷腳能踩放地上了,腳掌平放在地板上的感覺好不真實且有種恐懼,會這麼說是因爲無法出力去控制腳,好像不是自己的,比較有感覺的是練習走路可以把腳跨出去踩在地面上,雖說不能出力撐它,但感受上
Thumbnail
很多朋友在問:我想開始從事行銷工作,如果完全沒經驗我該如何開始? 我會說:開始寫部落格吧! 說真的,我知道短影音在現在才是主流,但只要文字沒有被消滅的一天,行銷的工作就永遠會跟文字綁在一起
Thumbnail
咒語描述: 現代簡約時尚的客廳窗簾設計。
Thumbnail
看見問題的光明面,而非聚焦在陰暗面, 問題沒有是非對錯,取決於我們用什麼方式去詮釋和理解, 它可以是自我挫折的那道坎,也可以是收獲與淬煉智慧的跳躍。
Thumbnail
SUPER JUNIOR D&E」於2日發行首張正規專輯《Countdown》,紀念出道10週年,主打歌〈ZERO〉由成員東海操刀。
Thumbnail
10年前以〈死也不能放開你〉、〈給不接電話的你〉等熱門歌曲席捲K-POP界的抒情歌偶像團體「2AM」於昨日(11/1),睽違7年以完整體發表第4張迷你專輯《Ballad 21 F/W》正式回歸歌壇。
Thumbnail
K線戰法適用於每一個投資人,尤其是沒有辦法花太多時間盯盤的人更是適用。每天只需要在13:20看一下有沒有達到我們的續抱、停利或停損的條件。K線戰法很簡單但是標的一定要好好挑,也不是隨便就可以進場。以下列出多頭跟空頭的進場條件以及詳細操作守則
Thumbnail
一線天團防彈少年,幾年前在歐洲的演唱會門票半小時內全數售鑿,阿米軍團力量強大。隊長RM在2018受邀到聯合國演講Love Yourself,其他成員也列席支持他。他們用行動證明偶像不只是站在鎂光燈下進行華麗表演,也能對粉絲帶來正面影響。
Thumbnail
前言 隨著越來越多公司導入 DevOps 、Agile、Scrum 開發模式,作為基礎設施的 CI / CD Pipeline 也越來越被需要。但是導入的過程中, 總會遇到一些問題: CI / CD Pipeline 該怎麼建 !? Pipeline 工具該怎麼選擇 !? 老天 : 去看書 ! …
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
正式邁入術後的一個月,據說四至六週是一個重要的階段。 最明顯的是手術傷腳能踩放地上了,腳掌平放在地板上的感覺好不真實且有種恐懼,會這麼說是因爲無法出力去控制腳,好像不是自己的,比較有感覺的是練習走路可以把腳跨出去踩在地面上,雖說不能出力撐它,但感受上
Thumbnail
很多朋友在問:我想開始從事行銷工作,如果完全沒經驗我該如何開始? 我會說:開始寫部落格吧! 說真的,我知道短影音在現在才是主流,但只要文字沒有被消滅的一天,行銷的工作就永遠會跟文字綁在一起
Thumbnail
咒語描述: 現代簡約時尚的客廳窗簾設計。
Thumbnail
看見問題的光明面,而非聚焦在陰暗面, 問題沒有是非對錯,取決於我們用什麼方式去詮釋和理解, 它可以是自我挫折的那道坎,也可以是收獲與淬煉智慧的跳躍。
Thumbnail
SUPER JUNIOR D&E」於2日發行首張正規專輯《Countdown》,紀念出道10週年,主打歌〈ZERO〉由成員東海操刀。
Thumbnail
10年前以〈死也不能放開你〉、〈給不接電話的你〉等熱門歌曲席捲K-POP界的抒情歌偶像團體「2AM」於昨日(11/1),睽違7年以完整體發表第4張迷你專輯《Ballad 21 F/W》正式回歸歌壇。
Thumbnail
K線戰法適用於每一個投資人,尤其是沒有辦法花太多時間盯盤的人更是適用。每天只需要在13:20看一下有沒有達到我們的續抱、停利或停損的條件。K線戰法很簡單但是標的一定要好好挑,也不是隨便就可以進場。以下列出多頭跟空頭的進場條件以及詳細操作守則
Thumbnail
一線天團防彈少年,幾年前在歐洲的演唱會門票半小時內全數售鑿,阿米軍團力量強大。隊長RM在2018受邀到聯合國演講Love Yourself,其他成員也列席支持他。他們用行動證明偶像不只是站在鎂光燈下進行華麗表演,也能對粉絲帶來正面影響。
Thumbnail
前言 隨著越來越多公司導入 DevOps 、Agile、Scrum 開發模式,作為基礎設施的 CI / CD Pipeline 也越來越被需要。但是導入的過程中, 總會遇到一些問題: CI / CD Pipeline 該怎麼建 !? Pipeline 工具該怎麼選擇 !? 老天 : 去看書 ! …