エコシステム
関連ソフトウェア製品など
参考
マニフェスト管理
※ * は当サイト内のページ
- kustomize *
- Helm
- ksonnet
- 2019年2月で更新が止まっている。参考: Welcoming Heptio Open Source Projects to VMware
クラスタ構築
- kubeadm … 公式
参考:
開発・テスト用
Minikube
https://github.com/kubernetes/minikube
ローカルでKubernetesを動かすためのツール。
Linuxのみだが、ハイパーバイザを噛まさず、ローカルのdocker上に直接クラスタを構築することもできる。
- https://kubernetes.io/docs/getting-started-guides/minikube/ … 導入ガイド
- ※先にkubectlをインストールしておくこと
参考:
- minikubeでローカルKubernetesクラスタを5分でつくる方法 - Qiita
- minikube でローカルでのテスト用 Kubernetes を構築 – 1Q77
- ローカルでkubernetesを動かせるminikubeを試す - 年中アイス
クライアント
kubectlと周辺ツールについてはkubectlを見よ。
- K9s … See below
K9s
K9s - Manage Your Kubernetes Clusters In Style
Documents:
参考:
CLI
オプション
オプション | 意味 |
---|---|
--readonly | 更新操作を無効にする |
NOTE:
- モニタリング用途で使う場合、
--readonly
をつけるべき
インタラクティブモード
k9s
コマンド起動後の操作
コマンド | 意味 |
---|---|
:q[uit] , Ctrl+c | 終了 |
<Esc> | 元の画面に戻る |
:ctx | context選択 |
:ns | namespace選択 |
/ | リソースフィルタ。あいまい検索。 -l でラベルセレクトも使える |
d , y | describe, YAMLを見る |
e | 編集 |
l | ログ表示 |
Ctrl+d | リソースを削除する |
Ctrl+k | リソースを停止(Kill)する(確認ダイアログはない) |
CI/CD
※ * は当サイト内のページ
参考:
Skaffold
開発・本番向けにKubernetesクラスタに継続的デリバリーを実施するコマンドラインツール。
暗号化
- bitnami-labs/sealed-secrets: A Kubernetes controller and tool for one-way encrypted Secrets
- Secretを暗号化してセキュアに管理する方法を提供してくれる
参考:
その他
- K3s: Lightweight Kubernetes … Rancherが出してる軽量版K8s
- ksync | Sync files between your local system and a kubernetes cluster.