#1, #2に続いてKCNA(Kubernetes Cloud Native Associate)受験前の最後の見直しに使う資料として作成
Harbor
- CNCF(Cloud Native Computing Foundation)の一部であり、オープンソースのコンテナレジストリを提供している
DaemonSet
- クラスターのすべてのノードでポッドのコピーを実行する機能を提供
Jaeger
- 可観測性の分野で主要なプロジェクト
- 分散トレーシングシステムであり、マイクロサービスアーキテクチャでのデバッグやパフォーマンスの分析に役立つ
特定のラベルを持つPodを表示するコマンド
kubectl get pods --selector=<label>
CoreDNS
- CNCF landscapeで主要なDNSプロジェクト
kubeadm
- クラスターを構築する
Datadog
- クラスターを監視する
kubelet
- ノード上で実行され、そのノード上のポッドの生存状態を監視し、必要に応じて再起動や再作成を行う
スケール数を変更するコマンド
kubectl scale deployment nginx-deployment --replicas=N
任意のラベルが付いたPodを削除するコマンド
kubectl delete pods --selector=<label>
Yaml形式で表示するコマンド
kubectl get pod nginx-pod -o yaml
Cloud Native Trail Map
- クラウドネイティブ化までのステップを示したもの
Cloud Native Landscape
- Cloud Nativeなサービス一覧
etcd
- プライマリクラスターデータソース
- Kubernetesクラスター内の全体的な状態を格納し、維持するための分散キーバリューストア
API Server
- オブジェクトのデプロイと管理に対するすべてのリクエストは「API Server」にポストされる
ストレージ
- TiKV
- Vitess
- Rook
以前終了したコンテナのログを出力するコマンド
kubectl logs -p -c nginx web
Natray
- コンテナイメージに暗号化署名を付与するプロジェクトで、配布されているコンテナイメージが、途中で改ざんされていないことを署名によって確認できる(Notaryは"公証人"という意味)