K 8 S Contextに詳しい
8331 ワード
概要
これはK 8 S contextの概念と使用に関する短い文章です.🔥
Context
コンテキストを使用すると、Configファイルを使用して複数のクラスタに簡単にアクセスできます.kubectlを使用してCLIを使用してクーバーネスを処理する場合、どのクラスタまたはネーミングスペースで作業するかを決定できます. apiVersionのK 8 S APIバージョン を使用するにはクラスタで生成するクラスタのリスト、および各クラスタの名前、サーバアドレスなど .コンテキストどのユーザがどの名前のクラスタを使用するかに関する情報 kindファイルはプロファイルであるためkindはConfig である.ユーザ権限を有するユーザ情報 Contextの確認
複数のクラスタおよびコンテキストが存在する場合は、
コンテキストのリスト全体と、現在設定されているコンテキストを次のコマンドで表示できます.
前述したように、
kubectx GitHub
krewインストールhttps://krew.sigs.k8s.io/docs/user-guide/setup/install/
Krewはkubectlプラグインを使いやすくするツールです.
kubectxのインストール
現在使用されているコンテキストがハイライト表示されます.
これはK 8 S contextの概念と使用に関する短い文章です.🔥
Context
コンテキストを使用すると、Configファイルを使用して複数のクラスタに簡単にアクセスできます.kubectlを使用してCLIを使用してクーバーネスを処理する場合、どのクラスタまたはネーミングスペースで作業するかを決定できます.
kubectl config
まず、kubectl config view
を使用して、現在のK 8 S設定を理解してみましょう.» kubectl config view
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: DATA+OMITTED
server: https://kubernetes.docker.internal:6443
name: docker-desktop
- cluster:
insecure-skip-tls-verify: true
server: https://xxx.xxx.xxx:6443
name: flask-test-cluster-cluster
contexts:
- context:
cluster: docker-desktop
user: docker-desktop
name: docker-desktop
- context:
cluster: flask-test-cluster-cluster
user: dave.rhee_flask-test-cluster
name: flask-test-cluster-context
current-context: flask-test-cluster-context
kind: Config
preferences: {}
users:
- name: dave.rhee_flask-test-cluster
user:
token: REDACTED
- name: docker-desktop
user:
client-certificate-data: REDACTED
client-key-data: REDACTED
kubectl configでは、いくつかの領域を表示する必要があります.複数のクラスタおよびコンテキストが存在する場合は、
kubectl
コマンドを使用して、どのコンテキストで動作するかを指定する必要があります.コンテキストのリスト全体と、現在設定されているコンテキストを次のコマンドで表示できます.
» kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
docker-desktop docker-desktop docker-desktop
* flask-test-cluster-context flask-test-cluster-cluster dave.rhee_flask-test-cluster
kubectl config use-context
コマンドでコンテキストを切り替えることができます.» kubectl config use-context docker-desktop
Switched to context "docker-desktop".
------------------------------------------------------------------------------------------------
» kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
* docker-desktop docker-desktop docker-desktop
flask-test-cluster-context flask-test-cluster-cluster dave.rhee_flask-test-cluster
kubectx前述したように、
kubectl config use-context
を使用して作業するコンテキストを置き換えることもできますが、kubectx
というツールを使用すると、コンテキスト切り替えをより簡単に処理できます.kubectx GitHub
krewインストールhttps://krew.sigs.k8s.io/docs/user-guide/setup/install/
Krewはkubectlプラグインを使いやすくするツールです.
kubectxのインストール
# Homebrew로 설치하기
brew install kubectx
# Krew로 설치하기
kubectl krew install ctx
kubectxを使用してコンテキストをチェックおよび変更する現在使用されているコンテキストがハイライト表示されます.
» kubectx flask-test-cluster-context
Switched to context "flask-test-cluster-context".
------------------------------------------------------------------------------------------------
~ » kubectx
docker-desktop
flask-test-cluster-context # 하이라이트
------------------------------------------------------------------------------------------------
~ » kubectx - # 이전 컨텍스트로 돌아가기
Switched to context "docker-desktop".
------------------------------------------------------------------------------------------------
~ » kubectx
docker-desktop # 하이라이트
flask-test-cluster-context
整理するkubectl config view
コマンドを使用して、現在のkubectl設定情報を表示できます.作業可能なクラスタ、コンテキスト、およびユーザーのリストを表示するか、コンテキストを切り替えることで作業環境を変更できます.簡単に言えば、現在の端末の複数のコンテキスト(およびクラスタ)間で動作できます.kubectl config use-context
ではなくkubectx
を使用すると、コンテキストに関する情報をすばやく表示するだけで、コンテキストを簡単に切り替えることができます.🎧Reference
この問題について(K 8 S Contextに詳しい), 我々は、より多くの情報をここで見つけました https://velog.io/@rhee519/kubernetes-contextテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol