FuFu KK8s
  • K~K8s index
  • Kubernetes 的基礎世界
  • Why container is not Docker
  • Startup Local Kubernetes via Minikube
  • K8s Master node Component 介紹
  • NameSpace、Deployments 概念說明
  • 常見的 kubectl 指令
  • 回顧第一次部署,淺談 Pod、Deployment
  • 回顧第一次部署,淺談 Service
  • 今日來介紹 Pod 靜態文件~ Manifest
  • Pod 的健康檢查方式
  • Pod 的健康檢查方式 Part-2
  • Pod 的資源請求、上限
  • Pod 資料,如何持久化存放、讀取
  • Pod 副本管理~ 描述 ReplicaSet 控制器
  • Pod 副本管理~ 實作篇
  • 淺談 DaemonSet,及相對 ReplicaSet 的差異
  • 來說說 Label
  • 從 Label 再回頭談 Service
  • Service 續集之 Cluster IP、Kube-proxy、LoadBalancer
  • 從 Service 發現 K8s 網路層全貌
  • Container Data Persistent
  • 發現、初談 StatefulSet
  • 再談 StatefulSet
  • 認識 ConfigMap
  • 第一次使用 Play with Kubernetes
  • 手工 Installing kubeadm
  • 手工 Installing CRI-O、kubeadm init
  • 繼上篇,排查 kubelet、kubeadm init 問題
  • Installing a pod network add-on
  • K8s add Nodes(join)
  • 驗證自建的 K8s
  • 筆記
    • kubectl get 筆記
    • kubectl 部署筆記
    • kubectl describe nodes
  • 實務記憶篇
    • 整理下記憶
    • 有哪些 Kubernetes 雲端服務
    • 如何從本機連線至 GKE Pod
    • GCP Memorystore 服務介紹
    • 如何連線至 GCP Memorystore
    • GCP Cloud SQL 服務介紹
    • 如何連線至 Cloud SQL
    • 關於 GCP VPC 網路
    • HELM 工具用途
    • 臨時題目:查修 prometheus
    • 繼續離題:繼續查修Prometheus
    • 臨時題目:限定 Pod 訪問外網時,固定 public ip
    • K8s 監控數據來源 Prometheus
    • 監控要告警啊 AlertManager
    • 監控要有圖表啊 Grafana
    • Grafana收集Kubernetes系統資訊
    • 系統 Log 資料
    • 系統 Log 資料收集至 EFK
    • 關於 EFK 角色
    • 系統 Log 資料 - fluent-bit 串接
    • 開放網站對外存取
    • 網站提供 https 安全連線服務 - 憑證管理
    • 網站提供 https 安全連線服務 - 憑證與Ingress整合
    • 網站提供 https 安全連線服務 - Istio 範例
    • 需要額外的 非http 連線
    • Istio 初略介紹
    • Istio 整合 Certmanager DNS01
    • 番外篇:Istio 如何限制訪問來源
    • 番外篇:如何擴充 PV PVC storage size
    • 番外篇:如何利用 Binlog 還原資料庫
  • Helm 實務學習心得
    • Helm requirements 見解
    • 同環境,一次部署多個相同App
  • Python
    • 11-1 Firebase 資料庫簡介
Powered by GitBook
On this page
  • 特色
  • HELM 軟體庫(Repository)
  • 概觀與元件
  • Tiller Server
  • helm client
  • Repository
  • Release
  1. 實務記憶篇

HELM 工具用途

Previous關於 GCP VPC 網路Next臨時題目:查修 prometheus

Last updated 5 years ago

HELM 是用來管理 Kubernetes 應用服務工具,透過定義Charts、安裝、更新複雜的應用服務。 其用途類似 Linux 世界中的APT、YUM軟體管理套件。

特色

HELM 具備下列特性:

  1. 透過Chart作為應用程式安裝包。

  2. 定義眾多的 Kubernetes 資源物件於Chart中。

  3. 透過Repository管理與分享眾多的Chart應用程式。

  4. ​具備版本管理。

  5. Values.yaml 可抽離出、管理應用程式的設定值。

  6. 透過helm指令,簡易部署、更新應用程式在 Kubernetes 上。

HELM 軟體庫(Repository)

Helm Repository list

概觀與元件

Tiller Server

安裝於 Kubernetes 上,主要負責helm元件與Kubernetes API服務之間的溝通。

helm client

指令helm用於建立、更新、管理Chart,藉由Tiller server元件將chart應用程式服務安裝於 Kubernetes 上。

Repository

此為Chart的儲存倉庫,可版本管理、可分享、可自創。

Release

透過helm Chart安裝於 Kubernetes 之中的應用程式稱為release,安裝後會自行產出release name,相同chart安裝兩遍以上,皆有個別不同的release name,當然也可自定義。

https://hub.helm.sh/
https://github.com/helm/charts