728x90
반응형
CKA 취득을 위해 Kodecloud의 CKA 실습 내용을 정리한 글 입니다.
Practice Test - Namespaces
$ alias k=kubectl
$ k get ns
$ k get po -n research
#특정 ns에 pod 생성
$ k run redis --image=redis -n finance
$ k get po -A
기타 :
- 같은 namespace내의 service를 호출할 때는 service 이름만으로 가능
- 다른 namaspace의 service를 호출할 때는 FQDN으로 가능
<service-name>.<namespace>.svc.cluster.local
Practice Test - Services
$ k get svc
## service의 label 확인
$ k label svc kubernetes --list=true
sample yaml 파일 활용하여 svc 생성하기
---
apiVersion: v1
kind: Service
metadata:
name: webapp-service
spec:
type: NodePort
ports:
- targetPort: 8080
port: 8080
nodePort: 30080
selector:
name: simple-webapp
- port : service의 port
- targetPort : pod의 port
- nodePort: node의 port
Practice Test - Imperative Commands
$ k run nginx-pod --image=nginx:alpine
## label 지정하여 pod 생성
$ k run --help | grep label
# Start a hazelcast pod and set labels "app=hazelcast" and "env=prod" in the container
kubectl run hazelcast --image=hazelcast/hazelcast --labels="app=hazelcast,env=prod"
-l, --labels='':
Comma separated labels to apply to the pod. Will override previous values.
$ k run redis --image=redis:alpine --labels="tier=db"
## pod label 확인
$ k label po redis --list=true
## pod expose하는 service 생성
$ kubectl expose pod redis --port=6379 --name redis-service
## port 지정하여 pod 생성
$ k run -h | grep port
# Start a hazelcast pod and let the container expose port 5701
kubectl run hazelcast --image=hazelcast/hazelcast --port=5701
If true, create a ClusterIP service associated with the pod. Requires `--port`.
--port='':
The port that this container exposes.
kubectl run NAME --image=image [--env="key=value"] [--port=port] [--dry-run=server|client] [--overrides=inline-json] [--command] -- [COMMAND] [args...] [options]
$ k run custom-nginx --image=nginx --port=8080
$ k create ns dev-ns
$ k create deploy redis-deploy -n dev-ns --image=redis --replicas=2
## pod 생성 후 svc로 expose
$ k run httpd --image=httpd
$ k expose po httpd --port=80 --port=80 --cluster-ip='' --name=httpd
728x90
'기타 > 자격증' 카테고리의 다른 글
[CKA][실습] 2. Scheduling (2) (0) | 2023.02.11 |
---|---|
[CKA][실습] 2. Scheduling (0) | 2023.02.05 |
[CKA][실습] 1. Core Concepts (0) | 2023.02.04 |
AWS Solutions Architect - Associate 시험 자료 및 후기 (0) | 2019.10.23 |
AWS SAA 시험 관련 자료 (0) | 2019.08.18 |