Kubernetes12 [k8s] pod의 env가 ConfigMap 참조하도록 설정 # 수정 전spec: containers: - env: - name: APP_COLOR value: green # 수정 후spec: containers: - env: - name: APP_COLOR valueFrom: configMapKeyRef: name: configmap.yaml key: APP_COLOR ConfigMap 예시apiVersion: v1kind: ConfigMapmetadata: name: my-config namespace: defaultdata: APP_COLOR: "blue" APP_ENV: "production" APP_TIMEOUT: "30" 2024. 8. 18. [k8s] 생성된 리소스의 .yaml 보기 (or copy) 아래의 예시는 pod을 기준으로 한다. kubectl get pod -n -o yaml 네임스페이스가 기본 네임스페이스인 default에 있다면 이 부분은 생략할 수 있다. 이 상태에서 webapp-color pod의 yaml을 보고 싶다면, 아래와 같이 kubectl get pods webapp-color -o yaml 명령어를 입력한다. (pod이 아닌 pods로 해도 상관없다. 개인적인 습관) 복사의 경우kubectl get pod -n -o yaml > xxx.yaml # xxx는 자유롭게 2024. 8. 18. [k8s] yaml 정의 파일 빠르게 템플릿 생성 --dry-run=client: 명령어 테스트용, 실제 자원 생성 안 함.-o yaml: 자원 정의를 YAML 형식으로 출력. 예시) - Podkubectl run nginx --image=nginx --dry-run=client -o yaml apiVersion: v1kind: Podmetadata: creationTimestamp: null labels: run: nginx name: nginxspec: containers: - image: nginx name: nginx resources: {} dnsPolicy: ClusterFirst restartPolicy: Alwaysstatus: {} - Deploymentkubectl create deployment --i.. 2024. 7. 31. [k8s] kubectl, minikube 세팅 할 때마다 찾아보게 되서 작성 (맥북 arm 기준) (homebrew는 있다고 가정) 1. kubectl 설치brew install kubectl 2. 설치 확인kubectl version --client 3. mikube 설치brew install minikube 4. mikube 도커로 띄우기minikube start --driver=docker 공홈에서 나온 방식보다 이게 훨씬 편하다. kubectl 명령어를 k만 쳐도 쓸 수 있게 해주는 alias 설정 한방 커맨드 (zsh 기준)더보기echo "alias k='kubectl' \nsource > ~/.zshrc && source ~/.zshrc 2024. 7. 18. [k8s] pod practice pod-definition.yml 정의apiVersion: v1kind: Podmetadata: name: myapp-pod labels: app: myappspec: containers: - name: nginx-container image: nginx pod 띄우기 2024. 7. 18. 이전 1 2 3 다음 728x90