3.4.2 컨피그맵

estar987·2023년 9월 10일

Kubernetes

목록 보기
35/64

컨피그 맵(ConfigMap)

  • 이름 그대로 설정(config)을 목적으로 사용하는 오브젝트
  1. 테스트용 디플로이먼트를 cfgmap라는 이름으로 생성합니다

  2. cfgmap을 로드밸런서(MetalLB)를 통해 노출하고 이름은 cfgmap-svc로 지정합니다.

  3. 생성된 서비스의 ip를 확인합니다.

  4. 사전에 구성돼 있는 기존 ip를 sed 명령을 사용해 192.168.1.21~192.168.1.23으로 변경합니다.

  5. 컨피그맵 설정파일에 apply를 실행해 변경된 설정을 적용합니다.

  6. MetalLB와 관련된 모든 파드 삭제합니다.
    삭제하고 나면 kubelet에서 해당 파드를 자동으로 모두 다시 생성합니다.

  7. 새로 생성된 MetalLB의 파드들을 확인합니다.

  8. 기존에 노출한 MetalLB 서비스(cfgmap-svc)를 삭제하고 동일한 이름으로 다시 생성해 새로운 컨피그 맵을 적용한 서비스가 올라오게 합니다.

  9. 변경된 설정이 적용돼 새로운 MetalLB 서비스의 IP가 192.168.1.21로 바뀌었는지 확인 후 웹 브라우저에서 확인합니다.

profile
System / Cloud / DevOps Engineer

0개의 댓글