[Cloude] k8s - Namespace

MeltingOlafยท2022๋…„ 5์›” 17์ผ
0

[Cloud]

๋ชฉ๋ก ๋ณด๊ธฐ
17/25

โœ”๏ธ Namespace

๋ฆฌ์†Œ์Šค๋ฅผ ๋ถ„๋ฆฌ

  • ์„œ๋น„์Šค ๋ณ„
  • ์‚ฌ์šฉ์ž ๋ณ„
  • ํ™˜๊ฒฝ: ๊ฐœ๋ฐœ, ์Šคํ…Œ์ด์ง•, ํ”„๋กœ๋•์…˜

๋„ค์ž„์ŠคํŽ˜์ด์Šค ํ™•์ธ

$ kubectl get namespaces
$ kubectl get ns

kube-system
Kubernetes์˜ ํ•ต์‹ฌ ์ปดํฌ๋„ŒํŠธ

kube-public
๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ์ฝ๊ธฐ ๊ถŒํ•œ

kube-node-lease
๋…ธ๋“œ์˜ HeartBeat ์ฒดํฌ๋ฅผ ์œ„ํ•œ Lease ๋ฆฌ์†Œ์Šค๊ฐ€ ์กด์žฌ

  • default: ๊ธฐ๋ณธ ์ž‘์—… ๊ณต๊ฐ„
$ kubectl create ns developments
$ kubectl delete ns developments
$ kubectl get pods -A | --all-namespaces
$ kubectl get pods -n kube-system

ns-dev.yaml

apiVersion: v1
kind: Namespace
metadata:
  name: dev
$ kubectl create -f ns-dev.yaml

myweb-dev.yaml

apiVersion: v1
kind: Pod
metadata:
  name: myweb
  namespace: dev
spec:
  containers:
    - name: myweb
      image: httpd
      ports:
        - containerPort: 80
          protocol: TCP          
$ kubectl create -f myweb-dev.yaml
$ kubectl delete -f myweb-dev.yaml
profile
How R U Today :)

0๊ฐœ์˜ ๋Œ“๊ธ€