kubernetes를 설치했다면 이제 pod을 배포해 보자.
yaml 파일로 배포 내용을 작성해 보자.
아래와 같이 작성하고, http-go.yaml로 저장하자.
apiVersion: v1
kind: Pod
metadata:
name: http-go
spec:
containers:
- name: http-go
image: gasbugs/http-go
ports:
- containerPort: 8080
http-go.yaml 파일을 작성했다면 아래와 같이 명령어를 날리자.
kubectl create -f http-go.yaml
정상적이라면, created라고 내용이 출력되었을것이고 이제 pod을 확인해보자.
kubectl get pod
시간이 조금 지나면 아래와 같이 상태가 "Running"이라고 나올것이다.
내용을 상세하게 출력하려면 -o yaml 옵션을 추가한다.
kubectl get pod -o yaml
아래와 같이, 디폴트값이 추가된 완전한 yaml파일을 보여준다.
정상적으로 ready상태가 되었다면 port를 오픈하자.
kubectl port-forward http-go 8080:8080
이제 브라우져를 열어서 http://localhost:8080 을 접속하면 정상적으로 접속됨을 확인할수 있다.
아래와 같이 pod 이름을 입력하거나, yaml 파일을 지정해서 삭제한다.
kubectl delete pod http-go
kubectl delete -f <파일명>