쿠버네티스 yaml 파일 재사용

쿠버네티스 yaml 파일 재사용

kubernetes yaml 파일을 계속해서 재사용하고 싶은 요구 사항이 있습니다. 아래 예와 같이 이를 어떻게 수행할 수 있습니까? {{ JENKINS }}를 매번 다른 변수로 바꾸고 싶습니다.

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: {{ JENKINS  }}
spec:
  rules:
  - host: {{ JENKINS }}.kubernetes.summimak.online
    http:
      paths:
      - path: /
        backend:
         serviceName: jenkins
         servicePort: 80

답변1

Kubernetes에는 템플릿에 대한 기본 지원이 없습니다.

Openshift에는 자체적인 간단한 템플릿 시스템이 있습니다. 찾다oc process. Openshift 클러스터 없이 이 명령을 사용할 수 있습니다.

애플리케이션을 패키징하고 구성 가능한 리소스 정의를 재사용하는 것 외에 업데이트에 대한 도움이 필요한 경우 작업 도구는 다음과 같습니다., Kubernetes용 패키지 관리자입니다.

그 중 어느 것도 마음에 들지 않으면 sed좋아하는 프로그래밍 언어로 좋아하는 템플릿 시스템을 사용하세요. 이 경우 Kubernetes API 사용을 고려해야 합니다.

관련 정보