Secret 생성 명령어
kubectl create secret generic db-secret-xxdf --from-literal=DB_Host=sql01 --from-literal=DB_User=root --from-literal=DB_Password=password123
NodePort 타입의 Service 생성
- kubectl expose 명령어로 생성 지양. expose 명령어는 nodeport 옵션이 없음
- port, targetport는 pod의 port와 동일하게 설정하고, nodeport 옵션을 별도로 주고 생성함.
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
type: NodePort
selector:
app: MyApp
ports:
# 기본적으로 그리고 편의상 `targetPort` 는 `port` 필드와 동일한 값으로 설정된다.
- port: 80
targetPort: 80
# 선택적 필드
# 기본적으로 그리고 편의상 쿠버네티스 컨트롤 플레인은 포트 범위에서 할당한다(기본값: 30000-32767)
nodePort: 30007