# K8S Ingress/Ingress Controller # 介紹 # Ingress 定義規則 Ingress 是 K8s 所提供的工具,用在定義應用程式如何公開服務 # Ingress Controller 實現規則與分流 Ingress Controller 負責監聽 Ingress 管理路由 Nginx 等,Ingress Controller 會根據 Ingress Controler 分配流量到應用程式 # 實作 # 建立 Ingress 手上有三個...

# K3s 建立 Cluster # Master Node 生成 Token 1k3s token create 你會得到 k10 開頭的字串把它複製下來 # Slave Node 加入 Cluster 123k3sup join --host=HOSTIP --node-token=TOKEN## ORk3s agent --server https://SERVERIP:6443 --token K10... 就完成了

# K8s StatefulSet # Introduction StatefulSet 是在 K8s 建構 Stateful App 用的,StatefulSet 類似 Deployment,但 StatefulSet App 會在容器產生後,產生一組識別碼, 且不會因為 Pod reschedule 變動 # 使用情境 應用程式適合用 StatefulSet 的情況 需要穩定 & 唯一的網路識別 (pod reschedule 後的 pod name & hostname 都不會變動) 需要穩定的 persistent storage (pod...

# K3s 各 Log 的儲存位置 # 根據官方文件表明各 Log 位置 k3s logs 的位置取決於你怎麼去執行 k3s 以及節點的作業系統 當透過指令執行,log 會被送到 stdout/stderr 當透過 openrc 執行 logs 會被建立在 /var/log/k3s.log 當透過 systemd 執行 logs 會被送到 Journald 且可以透過 journalctl -u k3s Pod 的 logs 可以在 /var/log/pods 裡面找到 容器的 logs 可以在...

# Ubuntu 安裝 kubectl 方法 # 方法一 下載來安裝 123curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"chmod +x kubectl # 可執行權限sudo mv kubectl /usr/local/bin # 放置到環境變數下 # 方法二 透過 apt # 添加 GPG key 與添加來源 12345echo "deb...

# Kubernetes 各種資源型態 Resource Object # K8s 本身提供的資源型態 大致分成幾類 種類 資源型態 Workload Pod, HorizontalPodAutoscaler Controller ReplicaSet, ReplicationController, Deployment, StatefulSet, DaemonSet, Job, CronJob Service Discovery Service, Ingress Authentication & Authorization ServiceAccount,...

# Hexo NJK 樣板添加訪客統計數 以 shoka 為例 # 在主題下添加 busuanzi 控制選項 1234567891011121314151617# Show PV/UV of the website/page with busuanzi.# Get more information on http://ibruce.info/2015/04/04/busuanzi/busuanzi: # count values only if the other configs are false enable: true # custom uv span for the whole...

# 當 PVE Node 更換新的固定位置 IP 導致 Cluster 跑掉的暴力修復方法 # 簡介 有時候會有各種因素導致需要更改節點的配置,導致 Cluster 出現問題,這時候你可能嘗試各種方法導致修改了 Corosync Nodes 等等之類的相關設定檔案,這裡有一些暴力的解決方法提供大家參考 # 如果一開始你還沒有開始擅自進行修復 你可以參考他會簡單很多 # 如果你搞壞了一些檔案 如果 Node 不必要 大可以重灌再來 但有時候不行,對所以要更改成可以用的設定 # 從現有 Cluster 刪除已經更換配置的 Node 假設有三個 Node1/2/3 Node3...