는 Kubernetes이 ConfigMap 형을 사용 (응용 프로그램 구성 파일)

도 1은, 설정 파일을 이용하여 실장 할 필요가 생성 (index.html을)

@ 목장 루트 : / 홈 / yangjia CAT에있는 index.html #의 
 yangjia 테스트 ConfigMap 형 만들기 ! 

만들어 ConfigMap 형 (네임 스페이스를 작성 뒤에 노트, 그렇지 않으면 기본 기본값) 
만들기 ConfigMap 형의 nginx kubectl -config - 에서 - 파일 = / index.html을 -. N- 형이 테스트 

(네임 스페이스를 작성 뒤에 그렇지 않으면 기본 기본 주) ConfigMap 형을 볼 수 
kubectl GET configmaps -n 테스트를

2. ConfigMap 형 구성을 일관 프로파일 정보가 확인

루트 @의 목장 : / 홈 / yangjia # kubectl GET configmaps / nginx를-구성 -o의 YAML - N 테스트 
apiVersion : V1의 데이터 : 
  index.html을 :
 | 
    yangjia 테스트 ConfigMap 형을 만들! 
종류 : ConfigMap 형의 
메타 데이터 
  creationTimestamp : " 2019-11-04T09 : 45 : 25Z " 
  이름 : nginx를 - 구성
   네임 스페이스 : 테스트 
  resourceVersion : " 85333 " 
  selfLink : / API / V1 / 네임 스페이스 / 테스트 / configmaps / nginx- 설정 
  UID : dbeb8169 -212d-43b0-82f1-13d58ec9dcdd

3, 응용 프로그램 YAML을 배포하는 파일을 작성

apiVersion : 확장 / v1beta1의 
종류 : 배포 
메타 데이터 : 
  이름 : 내 -nginx- ConfigMap 형의
   네임 스페이스 : 테스트 
사양 : 
  복제본 : 1 
  템플릿 : 
    메타 데이터 : 
      라벨 : 
        응용 프로그램 : 내 -nginx- ConfigMap 형의 
    사양 : 
      컨테이너 :
       - 이름 : 내-nginx- ConfigMap 형 
        이미지 : nginx를 : 최신 
        포트 :
         - containerPort : 80 
        volumeMounts : # - 就是这一段使用configMap을配置
         - 경로 (mountpath) :는 / usr / share /의 nginx / html로 # - 의 nginx / html로 # - 구성 파일을 마운트 할 곳에
          이름 : ConfigMap 형 - 볼륨
         - 경로 (mountpath) : - / 홈 / yangjia #은 데이터 디렉토리 지정 
          : 데이터 이름 
      : 볼륨
         이름 : 데이터 # - - 생성 된 데이터 디렉토리를 지정 
          emptyDir : {}
         - 이름 : ConfigMap 형 - 볼륨 번호를 - 설정을 사용하여 지정을 configMap을 
          configMap을 : 
            이름 : nginx를 -config                   - #은에 configMap을을 지정 nginx- 설정 구성 
            항목 :
             - 키 : index.html을 # - nginx- 사용 키 구성의 내용을 구성 nginx.conf 
              경로 : index.html을
 - - 
apiVersion : V1의 
종류 : 서비스 
메타 데이터 : 
  이름 : nginx를 -svc- ConfigMap 형
   네임 스페이스 : 테스트 
사양 : 
  유형 : NodePort의 
  선택 : 
    응용 프로그램 : 내 -nginx- ConfigMap 형의 
  포트 :
     - 프로토콜 : TCP의 
      포트 : 80 
      TARGETPORT : 80 
      nodePort : 30084                                # -暴露端口

 4, 애플리케이션 배포

@ 목장 루트 : / 홈 / yangjia 번호가 kubectl에 -f의 nginx-sever2.yaml 만들기 - 상기 n 테스트 
서비스 / nginx를-SVC-ConfigMap 형은 Created 

외부 액세스 입구의 성공적인 구축을, 포드가 실행 된 성공적으로 서비스 검색이 이미 수행 한 30084 포트를.

 

추천

출처www.cnblogs.com/jarno/p/11793710.html