今日やったこと
学んだこと
- apiVersion
- kind
- metadata
- spec
前回作成したyamlファイルの中身を確認
apiVersion: v1
kind: Pod
metadata:
name: nginx-yaml
spec:
containers:
- image: nginx
name: nginx
Namespaceは目的別、チーム別、環境別で切り分けられる
- 初期Namespace
- 特定の目的
- monitoring
- frontend
- backend
- チーム
- 環境
- production
- development...
初期Namespaceの役割
- default
- デフォルトのNamespace
- 指定しない場合はdefaultNamespaceの下にObjectが作成される
- kube-system
- kubernetesのシステムによって作成されたオブジェクトのためのNamespace
- kube-proxy、coredns
- metrics-server、kube-state-metrics、node-exporterなどのクラスタの状態を取得する
- kube-public
- 認証されていないユーザを含むすべてのユーザが読み取り可
- kube-node-lease
所感
- Namespaceの役割を押さえておく必要がある
- まずはdefault、kube-systemだけでも押さえておこう!
zae-zae.hatenablog.com
zae-zae.hatenablog.com