Difference between revisions of "Kubectl config view"
Jump to navigation
Jump to search
Tags: Mobile web edit, Mobile edit |
|||
(32 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{lowercase}} | ||
+ | https://jamesdefabia.github.io/docs/user-guide/kubectl/kubectl_config_view/ | ||
+ | [[kubectl config]] view | ||
+ | [[kubectl config view --minify]] | ||
+ | [[kubectl config view --flatten]] | ||
+ | [[kubectl config view --help]] | ||
+ | [[kubectl config current-context]] | ||
+ | |||
+ | To check [[Kubernetes API]]: | ||
+ | [[kubectl config]] view | grep [[server]] | ||
+ | [[kubectl cluster-info]] | ||
+ | |||
+ | |||
+ | curl ... | ||
+ | |||
+ | { | ||
+ | "kind": "Status", | ||
+ | "apiVersion": "v1", | ||
+ | "metadata": {}, | ||
+ | "status": "Failure", | ||
+ | "message": "forbidden: User \"system:anonymous\" cannot get path \"/\"", | ||
+ | "reason": "Forbidden", | ||
+ | "details": {}, | ||
+ | "code": 403 | ||
+ | } | ||
+ | |||
+ | == Examples == | ||
+ | kubectl config view | ||
+ | [[apiVersion: v1]] | ||
+ | clusters: null | ||
+ | [[contexts:]] null | ||
+ | current-context: "" | ||
+ | kind: Config | ||
+ | preferences: {} | ||
+ | [[users:]] null | ||
[[kubectl config]] view | [[kubectl config]] view | ||
− | apiVersion: v1 | + | [[apiVersion]]: v1 |
clusters: | clusters: | ||
- cluster: | - cluster: | ||
Line 7: | Line 42: | ||
server: https://172.17.0.43:6443 | server: https://172.17.0.43:6443 | ||
name: kubernetes | name: kubernetes | ||
− | contexts: | + | [[contexts:]] |
- context: | - context: | ||
cluster: kubernetes | cluster: kubernetes | ||
Line 13: | Line 48: | ||
name: kubernetes-admin@kubernetes | name: kubernetes-admin@kubernetes | ||
current-context: kubernetes-admin@kubernetes | current-context: kubernetes-admin@kubernetes | ||
− | [[kind]] | + | [[kind: Config]] |
preferences: {} | preferences: {} | ||
users: | users: | ||
Line 21: | Line 56: | ||
client-key-data: REDACTED | client-key-data: REDACTED | ||
+ | == [[Play with Kubernetes]] == | ||
+ | <pre> | ||
+ | kubectl config view | ||
+ | apiVersion: v1 | ||
+ | clusters: | ||
+ | - cluster: | ||
+ | certificate-authority-data: DATA+OMITTED | ||
+ | server: https://192.168.0.23:6443 | ||
+ | name: kubernetes | ||
+ | contexts: | ||
+ | - context: | ||
+ | cluster: kubernetes | ||
+ | user: kubernetes-admin | ||
+ | name: kubernetes-admin@kubernetes | ||
+ | current-context: kubernetes-admin@kubernetes | ||
+ | kind: Config | ||
+ | preferences: {} | ||
+ | users: | ||
+ | - name: kubernetes-admin | ||
+ | user: | ||
+ | client-certificate-data: DATA+OMITTED | ||
+ | client-key-data: DATA+OMITTED | ||
+ | </pre> | ||
+ | |||
+ | === EKS === | ||
+ | apiVersion: v1 | ||
+ | clusters: | ||
+ | - [[cluster:]] | ||
+ | certificate-authority-data: DATA+OMITTED | ||
+ | server: https://4544571sadfaf58B0A.gr7.us-east-2.eks.amazonaws.com | ||
+ | name: arn:aws:eks:us-east-2:012345678901:cluster/education-eks-fuYvBeqk | ||
+ | contexts: | ||
+ | - [[context:]] | ||
+ | cluster: arn:aws:eks:us-east-2:012345678901:cluster/education-eks-fuYvBeqk | ||
+ | user: arn:aws:eks:us-east-2:012345678901:cluster/education-eks-fuYvBeqk | ||
+ | name: arn:aws:eks:us-east-2:012345678901:cluster/education-eks-fuYvBeqk | ||
+ | current-context: arn:aws:eks:us-east-2:012345678901:cluster/education-eks-fuYvBeqk | ||
+ | [[kind: Config]] | ||
+ | preferences: {} | ||
+ | [[users:]] | ||
+ | - name: arn:aws:eks:us-east-2:012345678901:cluster/education-eks-fuYvBeqk | ||
+ | user: | ||
+ | exec: | ||
+ | apiVersion: client.authentication.k8s.io/v1beta1 | ||
+ | args: | ||
+ | - --region | ||
+ | - us-east-2 | ||
+ | - eks | ||
+ | - get-token | ||
+ | - --cluster-name | ||
+ | - education-eks-fuYvBeqk | ||
+ | command: aws | ||
+ | env: | ||
+ | - name: AWS_PROFILE | ||
+ | value: yourProfile | ||
+ | interactiveMode: IfAvailable | ||
+ | provideClusterInfo: false | ||
+ | |||
+ | kubectl config view --minify | ||
+ | apiVersion: v1 | ||
+ | clusters: | ||
+ | - cluster: | ||
+ | certificate-authority-data: DATA+OMITTED | ||
+ | server: https://C42B6D0AA21C32B04A5.gr7.eu-central-1.eks.amazonaws.com | ||
+ | name: yourcluster-prod.eu-central-1.eksctl.io | ||
+ | contexts: | ||
+ | - context: | ||
+ | cluster: yourcluster-prod.eu-central-1.eksctl.io | ||
+ | user: youruser@[email protected] | ||
+ | name: youruser@[email protected] | ||
+ | current-context: youruser@[email protected] | ||
+ | kind: Config | ||
+ | preferences: {} | ||
+ | users: | ||
+ | - name: youruser@[email protected] | ||
+ | user: | ||
+ | exec: | ||
+ | apiVersion: client.authentication.k8s.io/v1beta1 | ||
+ | args: | ||
+ | - token | ||
+ | - -i | ||
+ | - yourcluster-prod | ||
+ | command: [[aws-iam-authenticator]] | ||
+ | env: | ||
+ | - name: AWS_STS_REGIONAL_ENDPOINTS | ||
+ | value: regional | ||
+ | - name: AWS_DEFAULT_REGION | ||
+ | value: eu-central-1 | ||
+ | interactiveMode: IfAvailable | ||
+ | provideClusterInfo: false | ||
+ | |||
+ | == Activities == | ||
+ | * [[Access Kubernetes REST API using default token]] | ||
− | == Related | + | == Related terms == |
+ | * <code>[[~/.kube/config]]</code> file | ||
* <code>[[kubectl config]]</code> | * <code>[[kubectl config]]</code> | ||
− | + | * <code>[[kubectl cluster-info]]</code> | |
+ | * <code>[[aws eks update-kubeconfig]] --name my-eks-cluster-name</code> | ||
+ | * [[Kubernetes installation]] | ||
+ | * [[ServiceNow Kubernetes discovery]] | ||
+ | * [[Kubernetes API]] | ||
== See also == | == See also == | ||
+ | * {{kubectl config}} | ||
* {{kubectl info}} | * {{kubectl info}} | ||
− | |||
− | |||
[[Category:Kubernetes]] | [[Category:Kubernetes]] |
Latest revision as of 16:25, 10 April 2024
https://jamesdefabia.github.io/docs/user-guide/kubectl/kubectl_config_view/
kubectl config view kubectl config view --minify kubectl config view --flatten kubectl config view --help kubectl config current-context
To check Kubernetes API:
kubectl config view | grep server kubectl cluster-info
curl ...
{ "kind": "Status", "apiVersion": "v1", "metadata": {}, "status": "Failure", "message": "forbidden: User \"system:anonymous\" cannot get path \"/\"", "reason": "Forbidden", "details": {}, "code": 403 }
Examples[edit]
kubectl config view apiVersion: v1 clusters: null contexts: null current-context: "" kind: Config preferences: {} users: null
kubectl config view apiVersion: v1 clusters: - cluster: certificate-authority-data: DATA+OMITTED server: https://172.17.0.43:6443 name: kubernetes contexts: - context: cluster: kubernetes user: kubernetes-admin name: kubernetes-admin@kubernetes current-context: kubernetes-admin@kubernetes kind: Config preferences: {} users: - name: kubernetes-admin user: client-certificate-data: REDACTED client-key-data: REDACTED
Play with Kubernetes[edit]
kubectl config view apiVersion: v1 clusters: - cluster: certificate-authority-data: DATA+OMITTED server: https://192.168.0.23:6443 name: kubernetes contexts: - context: cluster: kubernetes user: kubernetes-admin name: kubernetes-admin@kubernetes current-context: kubernetes-admin@kubernetes kind: Config preferences: {} users: - name: kubernetes-admin user: client-certificate-data: DATA+OMITTED client-key-data: DATA+OMITTED
EKS[edit]
apiVersion: v1 clusters: - cluster: certificate-authority-data: DATA+OMITTED server: https://4544571sadfaf58B0A.gr7.us-east-2.eks.amazonaws.com name: arn:aws:eks:us-east-2:012345678901:cluster/education-eks-fuYvBeqk contexts: - context: cluster: arn:aws:eks:us-east-2:012345678901:cluster/education-eks-fuYvBeqk user: arn:aws:eks:us-east-2:012345678901:cluster/education-eks-fuYvBeqk name: arn:aws:eks:us-east-2:012345678901:cluster/education-eks-fuYvBeqk current-context: arn:aws:eks:us-east-2:012345678901:cluster/education-eks-fuYvBeqk kind: Config preferences: {} users: - name: arn:aws:eks:us-east-2:012345678901:cluster/education-eks-fuYvBeqk user: exec: apiVersion: client.authentication.k8s.io/v1beta1 args: - --region - us-east-2 - eks - get-token - --cluster-name - education-eks-fuYvBeqk command: aws env: - name: AWS_PROFILE value: yourProfile interactiveMode: IfAvailable provideClusterInfo: false
kubectl config view --minify apiVersion: v1 clusters: - cluster: certificate-authority-data: DATA+OMITTED server: https://C42B6D0AA21C32B04A5.gr7.eu-central-1.eks.amazonaws.com name: yourcluster-prod.eu-central-1.eksctl.io contexts: - context: cluster: yourcluster-prod.eu-central-1.eksctl.io user: youruser@[email protected] name: youruser@[email protected] current-context: youruser@[email protected] kind: Config preferences: {} users: - name: youruser@[email protected] user: exec: apiVersion: client.authentication.k8s.io/v1beta1 args: - token - -i - yourcluster-prod command: aws-iam-authenticator env: - name: AWS_STS_REGIONAL_ENDPOINTS value: regional - name: AWS_DEFAULT_REGION value: eu-central-1 interactiveMode: IfAvailable provideClusterInfo: false
Activities[edit]
Related terms[edit]
~/.kube/config
filekubectl config
kubectl cluster-info
aws eks update-kubeconfig --name my-eks-cluster-name
- Kubernetes installation
- ServiceNow Kubernetes discovery
- Kubernetes API
See also[edit]
kubectl config
[view | get-contexts | current-context | get-clusters | set-context | set-credentials ], ~/.kube/config, kubectl config --help
,kubectx
, Kubernetes contexts,KUBECONFIG, kubectl --kubeconfig
- Kubectl information commands:
cluster-info
|view
|pods
|nodes
|services
|version
|describe | logs
Advertising: