728x90
반응형
SMALL
API 서버 없이 트정 노드에 있는 kubelet 데몬에 의해 직접관리 /etc/kubernetes/manifests/ 디렉토리에 k8s yaml 파일을 저장 시 적용됨 static pod 디렉토리 구성 # vi /var/lib/kubelet/config.yaml ... staticPodPath: /etc/kuburnetes/manifests 디렉토리 수정시 kubelet 데몬 재실행 # systemctl restart kubelet |
# cat /var/lib/kubelet/config.yaml apiVersion: kubelet.config.k8s.io/v1beta1 authentication: anonymous: enabled: false webhook: cacheTTL: 0s enabled: true x509: clientCAFile: /etc/kubernetes/pki/ca.crt authorization: mode: Webhook webhook: cacheAuthorizedTTL: 0s cacheUnauthorizedTTL: 0s cgroupDriver: systemd clusterDNS: - 10.96.0.10 clusterDomain: cluster.local containerRuntimeEndpoint: "" cpuManagerReconcilePeriod: 0s evictionPressureTransitionPeriod: 0s fileCheckFrequency: 0s healthzBindAddress: 127.0.0.1 healthzPort: 10248 httpCheckFrequency: 0s imageMinimumGCAge: 0s kind: KubeletConfiguration logging: flushFrequency: 0 options: json: infoBufferSize: "0" verbosity: 0 memorySwap: {} nodeStatusReportFrequency: 0s nodeStatusUpdateFrequency: 0s resolvConf: /run/systemd/resolve/resolv.conf rotateCertificates: true runtimeRequestTimeout: 0s shutdownGracePeriod: 0s shutdownGracePeriodCriticalPods: 0s staticPodPath: /etc/kubernetes/manifests <<<< streamingConnectionIdleTimeout: 0s syncFrequency: 0s volumeStatsAggPeriod: 0s |
worker1 에서
# cd /etc/kubernetes/manifests/ # vi nginx.yaml |
apiVersion: v1 kind: Pod metadata: creationTimestamp: null labels: run: pod-nginx name: pod-nginx spec: containers: - image: nginx:1.14 name: pod-nginx ports: - containerPort: 80 protocol: TCP |
저장만 하고 나와도
Every 2.0s: kubectl get pods -n default -o wide master: Wed Sep 6 09:55:30 2023
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
pod-nginx-worker1 1/1 Running 0 4m24s 10.101.1.76 worker1 <none> <none>
생성된걸 볼수있다.
master에도
# cd /etc/kubernetes/manifests/ 똑같은 nginx.yaml 파일을 생성만 해줘도 |
Every 2.0s: kubectl get pods -n default -o wide master: Wed Sep 6 09:56:28 2023 NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES pod-nginx-master 1/1 Running 0 3m21s 10.101.1.3 master pod-nginx-worker1 1/1 Running 0 5m21s 10.101.1.76 worker1 |
생성된걸 확인할수 있다 .
728x90
반응형
LIST
'Linux&Ubuntu > Docker&kuber' 카테고리의 다른 글
pod 환경변수, 패턴의 종류 3가지 (0) | 2023.09.07 |
---|---|
pod에 Resource 할당하기 CPU/Memory requests Limit (0) | 2023.09.06 |
init container 란 (0) | 2023.09.06 |
livenessProbe를 이용해서 self-healing pod 만들기 (0) | 2023.09.05 |
kuberctl 명령어 (0) | 2023.09.01 |