今日やったこと
学んだこと
kubectl create/delete -f <FileName>
NameSpaceを指定して作成
kubectl create ns <NameSpace>
kubectl get -f <FileName>
kubectl get ns <NameSpace>
kubectl delete -f <FileName>
kubectl delete ns <NameSpace>
yamlファイルのベースを作成できる
kubectl create ns <NameSpace> --dry-run=<client or server> -o yaml
例
$ kubectl create ns test --dry-run=client -o yaml
apiVersion: v1
kind: Namespace
metadata:
creationTimestamp: null
name: test
spec: {}
status: {}
kubectl create ns <NameSpace> --dry-run=<client or server> -o yaml > test.yaml
❯ k create ns nginx-yaml --dry-run=client -o yaml
apiVersion: v1
kind: Namespace
metadata:
creationTimestamp: null
name: nginx-yaml
spec: {}
status: {}
❯ k create ns nginx-yaml --dry-run=server -o yaml
apiVersion: v1
kind: Namespace
metadata:
creationTimestamp: "2023-03-06T11:17:04Z"
labels:
kubernetes.io/metadata.name: nginx-yaml
name: nginx-yaml
uid: e785e8dc-fe83-4503-84d6-ad9913ab2ec8
spec:
finalizers:
- kubernetes
status:
phase: Active
所感