Kubernetis yamlファイルの再利用

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

関連情報