본문 바로가기

kubectl3

service와 endpoint service를 통해 외부의 mysql에 통신하는 방법을 해보려 합니다. 아래와 같으 service와 endpoint를 생성합니다. 이렇게 만들고 확인하려면 다음과 같습니다. apiVersion: v1 kind: Service metadata: name: service-mysql namespace: mysql spec: ports: - name: mysql port: 3306 protocol: TCP --- apiVersion: v1 kind: Endpoints metadata: name: service-mysql namespace: mysql subsets: - addresses: - ip: 10.0.2.2 ports: - port: 3306 name: mysql protocol: TCP 위와같이 설정.. 2024. 1. 25.
[제 2강] 컨테이너 생성을 조금더 깊이있게 오늘은 컨테이너 생성 방법에 대해 좀더 심도 있게 생성해 보려 합니다. 지난 시간에는 kubectl run 하여 nginx컨테이너를 생성했는데요 이번 시간에는 같은 컨테이너 여러개 생성하기와 yaml 파일을 활용하여 컨테이너 생성 하는 법에 대해 알아 보려 합니다. 지난시간에 컨테이너 1개를 생성한게 있었는데 일단 삭제를 해보겠습니다. 컨테이너 삭제는 delete 명령어를 사용합니다. # kubectl delete pods [pod name] kubectl delete pods nginx 위와 같은 명령어로 삭제 할 경우도 있지만 우리가 만약 전체 다 삭제를 하는 경우가 발생 한다면 하나씩 삭제 할 수는 없겠죠? 그래서 이번에는 전체 삭제 하는 명령어도 한번 사용해 보겠습니다 kubectl delete .. 2022. 12. 16.
[제 1강] 쿠버네티스 명령어 사용 및 pod 생성 오늘은 쿠버네티스 명령어에 익숙해지기 위해서 몇가지 명령을 학습해 보고, 컨터이너를 만들어서 잘 동작 하는지 확인해 보는 작업을 해보기로 하겠습니다. 1. node 확인 쿠버네티스에 join되어 있는 노드를 확인 하는 방법을 확인해 보겠습니다 아래와 같이 간단하게 한줄의 명령어로 확인 할 수 있습니다. root@master:~# kubectl get nodes NAME STATUS ROLES AGE VERSION master Ready control-plane 2d13h v1.26.0 node-1 Ready 2d13h v1.26.0 node-2 Ready 2d13h v1.26.0 헌데 조금 부족한 내용입니다. 아이피도 확인이 안되고 OS 확인도 안되고 아주 간략한 정보만 제공 합니다. 그럼 조금더 많은 .. 2022. 12. 14.