第10章 YAML を使用した Kubernetes でのサイトの作成
YAML を使用すると、現在の namespace のコンテキストからサイトを作成および管理できます。
一般的なワークフローは、サイトを作成し、サイト同士をリンクさせ、アプリケーションネットワークにサービスを公開することです。
10.1. YAML を使用した Kubernetes での簡単なサイトの作成 リンクのコピーリンクがクリップボードにコピーされました!
YAML を使用して Skupper サイトを作成および管理できます。
前提条件
- Skupper コントローラーは、実行中の Kubernetes クラスター上で実行されているか、プラットフォーム上で実行されています。
手順
以下のように、名前が
my-site.yamlのサイト CR YAML ファイルを作成します。apiVersion: skupper.io/v2alpha1 kind: Site metadata: name: my-site namespace: westこの YAML は、
westnamespace に名前がmy-siteのサイトを作成します。サイトを作成する namespace にコンテキストが設定されている場合、namespace を指定する必要はありません。サイトを作成します。
kubectl apply -f my-site.yamlサイトのステータスを確認します。
kubectl get siteサイトの準備が整う前に、コマンドを複数回発行する必要がある場合があります。
$ kubectl get site NAME STATUS SITES IN NETWORK MESSAGE west Pending containers with unready status: [router kube-adaptor] $ kubectl get site NAME STATUS SITES IN NETWORK MESSAGE west Ready 1 OKこれで、このサイトを別のサイトにリンクして、アプリケーションネットワークを作成できるようになりました。
YAML を使用してサイトを作成するときに考慮すべきオプションは多数あります。よく使用される オプションなどは、YAML リファレンス を参照してください。