DaemonSet의 모든(또는 일부)노드는 Pod의 사본을 실행하는 것을 보장한다. 노드가 클러스터에 추가되면 Pod가 추가된다. 클러스터에서 노드가 제거되면 해당 Pod가 가비지 수집된다. DaemonSet을 삭제하면 생성된 Pod가 정리된다.다른 워크로드 객체와 마
ConfigMap 은 설정, 환경 변수들을 담는 객체이다.애플리케이션을 배포하다 보면, 환경에 따라서 다른 설정값을 사용하는 경우가 있는데 이러한 환경 변수나 설정값들을 변수로 관리해서 Pod가 생성될때 이 값을 넣어줄 수 있다. 이러한 기능을 제공하는 것이 바로 Co
각 Phase마다 배포시 달라지는 정보들이 많다. 예를 들면 개발환경의 데이터베이스 주소와 프로덕환경의 데이터베이스 주소가 다른것처럼 말이다. 그렇다면 모든 환경마다 매니페스트를 작성해야할까? 만약 Phase가 많다면 관리가 쉽지 않을 것이다. 이렇게 배포 환경에 따라
배포를 적용할 때 다음과 같은 에러가 발생합니다. 이는 Deployment버전 extensions/v1beta1이 더 이상 사용되지 않으며 새 버전을 사용하기 때문입니다. 따라서 deployment.yaml 파일을 수정해주어야합니다. 1. Open editor 로
다음과 같은 에러가 발생합니다. 구 버전의 경우 다음과 같이 yaml에 selector가 없이 구성되었기 때문에해당 문제가 발생합니다. 첫번째 spec: replicas: 아래에 selector를 추가해줍니다. \-표시는 띄어쓰기 입니다. spec:\---replica
배포 파일은 잘 생성 되었는데 InvalidImageName 지옥에 빠졌다.. 해당 부분이 말을 잘 안들었나보다 cd k8s vim openarena-scaling-manager-deployment.yaml yaml 파일의 GCRREGION, PROJECTID,