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の使用を検討する必要があります。