01-09 04:37
Recent Posts
Recent Comments
Tags
- ์คํฝ๋ ํ
- Naver Cloud
- ICT
- API๋ง์ผํ๋ ์ด์ค
- ict๊ณต๋ชจ์
- API MarketPlace ๊ธ๋ก๋ฒ ์ํฌํฐ์ฆ
- python
- ์กํ๊ณ
- ํ์ด์๊ณต๋ชจ์
- Spring
- TSQL
- SQL
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์๋ฐ
- ์๋์ด๋ ธ
- ์ด๋ธ์
- ์จ์ผ๋ํ
- linux
- DATABASE
- mysql
- appetizer
- Java
- JOBํ๊ณ
- ICT๋ฉํ ๋ง
- ํ์ด์
- DB
- ์คํฝ์ค๋น
- ํ๋ก๋ณด๋ ธ
- RaspberryPi
- ํ์ด์ฌ
- Today
- Total
miinsun
[์ค์ต] ์ฟ ๋ฒ๋คํฐ์ค Pod ํ์ฉ ๋ณธ๋ฌธ
๐ป ์ค์ต ํ๊ฒฝ
OS : Ubuntu 20.04 LTS
RAM : <= 4GIB
CPU : <= 2Core
๐ livenessProbe๋ฅผ ์ด์ฉํด์ Self-healing Pod ๋ง๋ค๊ธฐ
๋ง์คํฐ์์ ๋ ธ๋ 'pod-nginx-liveness.yaml'ํ ํ๋ฆฟ์ ์์ฑํ๋ค.
$ vim pod-nginx-liveness.yaml
apiVersion: v1
kind: Pod
metadata:
name: nginx-pod-liveness
spec:
containers:
- name: nginx-container
image: nginx:1.14
ports:
- containerPort: 80
protocol: TCP
livenessProbe:
httpGet:
path: /
port: 80
successThreshold: 1
timeoutSeconds: 3
periodSeconds: 30
failureThreshold: 3
๋ค์ ๋ช ๋ น์ด๋ก ํ๋๋ฅผ ์์ฑํ๊ณ , ํ์ธ ํ ์ ์๋ค.
# ํ๋ ์์ฑ
$ kubectl create -f pod-nginx-liveness.yaml
# ํ๋ ํ์ธ
$ kubectl get pod nginx-pod-liveness -o yaml
๐ Static Pod ๋ง๋ค๊ธฐ
๋ ธ๋01๋ฒ์์๋ง ๋์ํ๋ stastic pod๋ฅผ ๋ง๋ค์ด์ค๋ค.
# static pod ๋๋ ํ ๋ฆฌ ์์น๋ก ์ด๋
$ cd /etc/kubernetes/manifests/
# nginx ์๋ฒ ํ๋ ์์ฑ
$ cat > nginx.yaml
apiVersion: v1
kind: Pod
metadata:
name: static-pod
spec:
containers:
- name: nginx-container
image: nginx:1.14
ports:
- containerPort: 80
protocol: TCP
# static pod ์์ --> ๋ฐ๊พธ๋ ์ฆ์ ๋ฐ์ ๋จ
$ vim nginx.yaml
# stastic pod ์ญ์ --> ๋ฐ๊พธ๋ ์ฆ์ ๋ฐ์ ๋จ
$ rm nginx.yaml
static pod๋ master์์ ์กฐํ๋ง ๊ฐ๋ฅํ๊ณ , ๋ฐ๋ก ๋ช ๋ น์ ์ค ์ ๋ ์๋ค.
# ๋ง์คํฐ์์ ์ญ์ ํด๋ ๋ค์ ์คํ ๋จ
$ kubectl delete pod nginx-pod-liveness-node1.example.com
pod "nginx-pod-liveness-node1.example.com" deleted
โป static pod ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก ๋ฐ๊พธ๊ธฐ
node01์ kubelet confing ํ์ผ์ ์์ ํด์ค
# config ํ์ผ ์์
$ vim /var/lib/kubelet/config.yaml
# ์ด๋ถ๋ถ์ ์ํ๋ ์์น๋ก ๋ฐ๊ฟ์ค
staticPodPath: /etc/kubernetes/manifests
# kubelet ์ฌ์คํํด์ ๋ฐ์
$ sudo systemctl restart kubelet
๐ Pod ํ๊ฒฝ๋ณ์ ์ค์
pod ๋ด๋ถ์ ์ปจํ ์ด๋๋ฅผ ์ ์ ์ ํ๊ฒฝ ๋ณ์๋ฅผ ๋ฏธ๋ฆฌ ์ ์ํ ์ ์๋ค.
์ดํ, Pod ๋์ ์ค์ ์์ ์ ํ ๋๋ ๋ฏธ๋ฆฌ ์ ์๋ ์ปจํ ์ด๋ ํ๊ฒฝ ๋ณ์๋ฅผ ์์ ํ ์ ์๋ค.
'Infra > Kubernetes' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ค์ต] minikube๋ก ์ฑ ์ธ๋ถ๋ก ๋ ธ์ถํ๊ธฐ (0) | 2023.06.09 |
---|---|
[์ธํ ] minikube๋ก ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ๊ตฌ์ถํ๊ธฐ (0) | 2023.06.09 |
[์ค์ต] ์ฟ ๋ฒ๋คํฐ์ค Controller ํ์ฉ (0) | 2023.06.09 |
[์ด๋ก ] ์ฟ ๋ฒ๋คํฐ์ค Controller (0) | 2023.06.09 |
KUBERNETES _ ํด๋ฌ์คํฐ ์์ฑ (2) | 2021.11.24 |
Comments