Client Configuration
は、Kubernetesクラスタへの必要な接続を取得するのに役立ちます。 Kubernetes Cluster Type
フィールドを使用してターゲットKubernetesクラスタ・タイプを選択し、クラスタに正常に接続するようにkubectl
を構成する手順を示します。
Kubectl Executable to Use
フィールドは、使用するkubectl
の正しいバージョンを検索するWKT UIアプリケーションに指示します。Kubernetes Client Config File(s)
フィールドを使用すると、ホーム・ディレクトリのデフォルトの.kube/config
ファイルではなく、またはそれに加えて別のKubernetesクライアント構成ファイルを指定できます。Kubernetes Config Context to Use
フィールドを使用して、接続先のクラスタに関連付けられた構成ファイルのコンテキストを指定します。Helm Executable to Use
フィールドは、WebLogic Kubernetes Operatorおよびイングレス・コントローラのインストールに使用されるHelmの検索先をアプリケーションに指示します。 Helmの詳細は、Helmのドキュメントを参照してください。 ほとんどのクラウド・ベンダーでは、コマンドライン・ツールを使用して、管理対象のKubernetesクラスタへのkubectl
接続を認証する必要があります。 たとえば、Oracle Kubernetes Engine (OKE)によって管理されるKubernetesクラスタに接続するようにkubectl
を構成すると、Kubernetesクライアント構成ファイルには、ここに示すようなセクションが含まれます。
users:
- name: user-abcdefghi8d
user:
exec:
apiVersion: client.authentication.k8s.io/v1beta1
command: oci
args:
- ce
- cluster
- generate-token
- --cluster-id
- ocid1.cluster.oc1.phx.aaaaaaaaahdirjdmcjfpogfkdhjsdhshssk2abcdefghijk2d
- --region
- us-phoenix-1
env: []
この構成により、このユーザー定義を参照する各kubectl
起動によって、oci
コマンド(Oracle Cloudコマンドライン・ツール)が実行され、クラスタへの認証に必要な資格証明が取得されます。 kubectl
コマンドの実行時にoci
実行可能ファイルがPATH
環境変数内のディレクトリにない場合、ここに示すようなエラーが発生します。
Failed to verify Kubernetes client connectivity: Unable to verify Kubernetes client connectivity:
Command failed: /Users/rpatrick/bin/kubectl version --short
Unable to connect to the server: getting credentials: exec: executable oci not found
It looks like you are trying to use a client-go credential plugin that is not installed.
To learn more about this feature, consult the documentation available at:
https://kubernetes.io/docs/reference/access-authn-authz/authentication/#client-go-credential-plugins.
指定したKubernetesクラスタに接続するためのアプリケーション構成を確認するには、Client Configuration
ページまたはGo
> Verify Kubernetes Client Connection
のVerify Connectivity
ボタンを使用します。