第14章 Kubernetes での Skupper Operator の使用
Red Hat Service Interconnect Operator は、Kubernetes でサイトを作成および管理します。
14.1. Creating a site using the Skupper Operator
作成するサイトの ConfigMap を定義する YAML ファイルを作成します。
たとえば、コンソールでサイトをプロビジョニングする
skupper-site.yaml
を作成します。apiVersion: v1 kind: ConfigMap metadata: name: skupper-site namespace: my-namespace data: console: "true" flow-collector: "true" console-user: "admin" console-password: "changeme"
apiVersion: v1 kind: ConfigMap metadata: name: skupper-site namespace: my-namespace data: console: "true" flow-collector: "true" console-user: "admin" console-password: "changeme"
Copy to Clipboard Copied! 注記現在、flow-collector を有効にするのと同じサイトでコンソールを有効にする必要があります。
コンソールなしでサイトを作成することもできます。
apiVersion: v1 kind: ConfigMap metadata: name: skupper-site namespace: my-namespace
apiVersion: v1 kind: ConfigMap metadata: name: skupper-site namespace: my-namespace
Copy to Clipboard Copied! YAML を適用して、使用する namespace で
skupper-site
という名前の ConfigMap を作成します。kubectl apply -f skupper-site.yaml
$ kubectl apply -f skupper-site.yaml
Copy to Clipboard Copied! Skupper ルーターおよびサービスコントローラーの Pod が実行していることを確認して、サイトが作成されていることを確認します。
kubectl get pods
$ kubectl get pods NAME READY STATUS RESTARTS AGE skupper-router-8c6cc6d76-27562 1/1 Running 0 40s skupper-service-controller-57cdbb56c5-vc7s2 1/1 Running 0 34s
Copy to Clipboard Copied! 注記Operator を単一の namespace にデプロイした場合は、追加のサイトコントローラー Pod も実行します。