Oracle Cloud Infrastructure
このページは、2021年9月20日に最終更新されました。
次の手順に従って、Istio 用の Oracle Container Engine for Kubernetes (OKE) クラスタを準備してください。
OKEクラスタの作成
OKE クラスタを作成するには、テナントの管理者グループ、またはポリシーによって `CLUSTER_MANAGE` パーミッションが付与されているグループに属している必要があります。
OKEクラスタを作成する最も簡単な方法は、クイック作成ワークフロー(Oracle Cloud Infrastructure (OCI)コンソールで利用可能)を使用することです。その他の方法としては、カスタム作成ワークフローとOracle Cloud Infrastructure (OCI) APIがあります。
以下の例のように、OCI CLIを使用してクラスタを作成することもできます。
$ oci ce cluster create \
--name <oke-cluster-name> \
--kubernetes-version <kubernetes-version> \
--compartment-id <compartment-ocid> \
--vcn-id <vcn-ocid>
パラメータ | 期待値 |
---|---|
oke-cluster-name | 新しいOKEクラスタに割り当てる名前 |
kubernetes-version | デプロイするサポートされているKubernetesのバージョン |
compartment-ocid | 既存のコンパートメントのOCID |
vcn-ocid | 既存の仮想クラウドネットワーク(VCN)のOCID |
OKEクラスタへのローカルアクセスの設定
ローカルマシンからOKEクラスタにアクセスするには、kubectl
とOCI CLI(oci
)をインストールします。
kubeconfig
ファイルを作成または更新し、kubectl
がクラスタにアクセスできるように短期間の認証トークンを動的に生成して挿入するoci
コマンドを含めるには、次のOCI CLIコマンドを使用します。
$ oci ce cluster create-kubeconfig \
--cluster-id <cluster-ocid> \
--file $HOME/.kube/config \
--token-version 2.0.0 \
--kube-endpoint [PRIVATE_ENDPOINT|PUBLIC_ENDPOINT]
kube-endpoint
でサポートされる値は、PUBLIC_ENDPOINT
またはPRIVATE_ENDPOINT
のいずれかです。プライベートエンドポイントのみを持つクラスタにアクセスするには、バスティオンホスト経由でSSHトンネルを設定する必要がある場合もあります。
cluster-ocid
をターゲットOKEクラスタのOCIDに置き換えます。
クラスタへのアクセスの検証
kubectl get nodes
コマンドを使用して、kubectl
がクラスタに接続できることを確認します。
$ kubectl get nodes