|
これは未公開の文書です SUSE® Virtual Clusters v1.2.0 (Dev). |
ハウツー:仮想クラスターを作成する
このガイドでは、K3kでの仮想クラスターの作成と管理に関する手順を提供し、*カスタムリソース定義(CRD)*と*K3K CLI*の両方を使用した一般的なユースケースをカバーしているため、ワークフローに合った方法を選択できます。
For full reference: * xref:/references/crds.adoc[CRD Reference Documentation] * xref:/references/k3kcli.adoc[CLI Reference Documentation] * xref:/advanced-usage.adoc[Full example]
| 一部の機能はCRDインターフェースを介してのみ利用可能です。 |
使用事例:基本的な仮想クラスターを作成して公開する
CRD方式
apiVersion: k3k.io/v1beta1
kind: Cluster
metadata:
name: k3kcluster-ingress
spec:
tlsSANs:
- my-cluster.example.com
expose:
ingress:
ingressClassName: nginx
annotations:
nginx.ingress.kubernetes.io/ssl-passthrough: "true"
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
nginx.ingress.kubernetes.io/ssl-redirect: "HTTPS"
これにより、`shared`モードで仮想クラスターが作成され、指定されたホスト名でイングレスを介して公開されます。
使用事例:永続ストレージを持つ仮想クラスターを作成する(デフォルト)
CRD方式
apiVersion: k3k.io/v1beta1
kind: Cluster
metadata:
name: k3kcluster-persistent
spec:
persistence:
type: dynamic
storageClassName: local-path
storageRequestSize: 30Gi
これにより、仮想クラスターは30Giのボリュームで状態を永続的に保存します。
`storageClassName`が設定されていない場合、デフォルトのStorageClassが使用されます。
`storageRequestSize`が設定されていない場合、デフォルトで1Giのボリュームが要求されます。