Kubernetesのお勉強~9回目~

今日やったこと

学んだこと

Namespaceとkubectl

  • Namespaceの作成
k create namespace <Namespace>
  • Namespaceの削除
k delete namespaces <Namespace>
  • Namespace一覧
k get namespaces
  • 特定のNamespace
k get namespaces <Namespace>

Namespace練習してみた

yamlファイルから作成
  • test用のyaml作成
apiVersion: v1
kind: Namespace
metadata:
  name: test
  • apply
❯ k apply -f namespace-test.yaml
namespace/test created
  • testというNamespaceが作成された
❯ k get ns
NAME              STATUS   AGE
default           Active   8d
kube-node-lease   Active   8d
kube-public       Active   8d
kube-system       Active   8d
test              Active   2m51s
  • Namespace削除
❯ k delete -f namespace-test.yaml
namespace "test" deleted
  • kubectlで作成
❯ k create namespace test-create
namespace/test-create created
  • test-createというNamespaceが作成された
❯ k get ns
NAME              STATUS   AGE
default           Active   8d
kube-node-lease   Active   8d
kube-public       Active   8d
kube-system       Active   8d
test-create       Active   9s
  • Namespace削除
❯ k delete ns test-create
namespace "test-create" deleted

所感

  • Namespaceの作成方法としては管理、運用面を考えるとyamlファイル一択ですね
  • 適当なtestとかだと直接作成した方が早いけど、そんな場面があるんだろうか?

zae-zae.hatenablog.com