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 사용을 고려해야 합니다.