Linux

[root@cx-- ~]# curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.13.5/bin/linux/amd64/kubectl

在~/.kube/目录下创建config文件

[root@cx-- ~]# chmod +x ./kubectl
[root@cx-- ~]# mv ./kubectl /usr/local/bin/kubectl
[root@cx-- ~]# mkdir ~/.kube/ [root@cx-- ~]# vim .kube/config
apiVersion: v1
kind: Config
clusters:
- name: "master138"
cluster:
server: "https://172.16.2.17/k8s/clusters/c-pqtft"
certificate-authority-data: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM3akNDQ\
WRhZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFvTVJJd0VBWURWUVFLRXdsMGFHVXQKY\
21GdVkyZ3hFakFRQmdOVkJBTVRDV05oZEhSc1pTMWpZVEFlRncweE9UQTNNVEl4TkRFek16ZGFGd\
zB5T1RBMwpNRGt4TkRFek16ZGFNQ2d4RWpBUUJnTlZCQW9UQ1hSb1pTMXlZVzVqYURFU01CQUdBM\
VVFQXhNSlkyRjBkR3hsCkxXTmhNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ\
0tDQVFFQTFLaGU2QnN3bWhKMnVTNXgKNWJmWkRLZGNic0xIRXRhWlhRdjFiSzVUc0ozQjc1RnVUb\
GlzeTAyQ25LbVZZTytuTlY3SlAyS1lOSmRObFFMVQpkZHluN1dKaThOaEsyR1dyTCtQMXVoc3NtV\
XhLVU8xZmdSc04rMDE3TWFOcXk2cTlIV2xsQUpWZ3NHcnZoODIwCmRJakMrakNaRWs1NCtSOC83V\
WZIUldSSXNESXBGdExYSjBFcWJSaUt5cXJVUW9qK1lSaHJ5alpSRStpcjJ1eHAKeU5pUEdXNFpDU\
GtqS2UxUVFwSG1FdmxjTkpMWC9ML0JQN1NIeE1mYWc2eTBtR2EzdWlwczFlMGdBODVWcVNPSApCc\
WF6TEIzSzE3T0ZmT2dMODJTK3c1eFp3cElaSHlDU1ZaOGwzUkorSFVMS3k5L0tZZEtlK2E3azBCQ\
WYzNTE0Cm5vVUlYd0lEQVFBQm95TXdJVEFPQmdOVkhROEJBZjhFQkFNQ0FxUXdEd1lEVlIwVEFRS\
C9CQVV3QXdFQi96QU4KQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBVko3WDFNSVF5S3RUR0FRRTV0a\
XArUDI5YVFDVDVVSGRTREFtWTRQcwpWaFZwQVVXempWWG1QdSs0U0lWTjM2YjNvaEROd1FjeW0rd\
Hp0MWlkME5yWWtxdEE3c0QwL1gyaDFqRFhsVWN0CjNtS3d0d3JKd21OV3JWZUtOblF4aFArM1RhW\
DVXYk9nQzhXanRFckJ6QUJYaC9vL2pXREhjWXNUbHkweTc5NVYKQnd6Qm90M2g1ZGZzeFF0SGhSN\
3dtWUVlOWdxWTBLQ2ZHcS9QdWlqQ25RZTA5cW9oTmlxNnZYbU0yNHFBOGMrZQpnTmJqWW1ZdFBid\
mtNaVdPOVlndXVhNnMwdEw3dTFHUGVWcEE4dGlrWExPWVFmMHpBR1dtM1A5MnZ1VHgzZXV3CnlzS\
1kvRVhGWG93VllnVVluMkgyTEhhbEpzZUNJTUpxSUVpU0tEMVYrWXNXMVE9PQotLS0tLUVORCBDR\
VJUSUZJQ0FURS0tLS0t"
- name: "master138-cx--0008"
cluster:
server: "https://172.16.2.138:6443"
certificate-authority-data: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN3akNDQ\
WFxZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFTTVJBd0RnWURWUVFERXdkcmRXSmwKT\
FdOaE1CNFhEVEU1TURjeE1qRTFNak14TjFvWERUSTVNRGN3T1RFMU1qTXhOMW93RWpFUU1BNEdBM\
VVFQXhNSAphM1ZpWlMxallUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ\
0VCQUxlOS9JODByeHdVCjZNOTViWmRGaFhaOTkxQkpYVlUxRktPSHZiYkFvTkR0WHY2YUhYUk1SW\
mJVN3lUR3grMTlwK1BmMmd2bkd3NVoKdDZMWVJJTE04N2FPRDE5eHNTYWlRUlJ3R3pnUzA0SEEvN\
01lOVZpb0d2SDJ3bGFsRG1WeVkzTmZBenRUT2ZvSApSc0RIVnFWQ0s1MVRHbTlUOFZsbk9EeDlLS\
jdSN0ZKTDN5d0tQWC9MV1E3YXh6ZEk3UlhrZnM2Wlp2cDh4R1hqCm1oeXhIRTRoNE5URTE4dzRxY\
3VzeTZCc3BTcUwwWWkvemo3UzNwaFozcDltVkxwZit4NkxXYW9sbkZuU2VxRVoKT1YrSmErcmE0S\
jBWKzh3WUM1dm9IV1h2aEFPbXk5cU5rSVd0VGVCTDJ3TUUvZ3hJZUFlbHhnWWRpd3lhRGE3OQpnQ\
jg4RE96c2VRVUNBd0VBQWFNak1DRXdEZ1lEVlIwUEFRSC9CQVFEQWdLa01BOEdBMVVkRXdFQi93U\
UZNQU1CCkFmOHdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBR3VoMlBGQW1RR0w1RVhQK014bDVxU\
m5kZkZJdGZ3YUtWeGIKZ3hlTmVnNFFqNk13enFIZyt3VGozSDJQZXJLdlUvaXRPUmtnRWZzM1Zhd\
m1YUGFCMHZIQU1zenEzc05VazR0UQphMXhYMENBcWxxdUk5dmhDVHNxK3V6V2xnelV3MU1OR0c0Y\
lJRRit0ZjVaNlpSOG52NjUvSXExK1Q5ZlRMWkF6CjlpeWsxSzd6TnhRanEwU3BIN25pNVh6L2pjV\
TFJSnVURERIVXc3UUZrNjlXSm9CMlJZMW9Gd2RLSG9GMHU5SnEKUE1ycU9xUGo3TmV3MUN2dzRtR\
E92eDJsaFZlKzg5Ui9HQkhyUWx2SDIvY1AvbHB0NGV1dm0zQngwSjZLZW9pNQpjTVhCYTE1bnc2T\
0RQWVJmY09xL1RnVE1OUDdMQXV4dTYwQitGek5zWGxVZmNDZ2w2RU09Ci0tLS0tRU5EIENFUlRJR\
klDQVRFLS0tLS0K" users:
- name: "user-4xdhx"
user:
token: "kubeconfig-user-4xdhx.c-pqtft:6vrjrpt8sbjpxs2bcq2dnhr4qljwhhfw4htl86pvgq4f9jw4m5rps4" contexts:
- name: "master138"
context:
user: "user-4xdhx"
cluster: "master138"
- name: "master138-cx--0008"
context:
user: "user-4xdhx"
cluster: "master138-cx--0008" current-context: "master138"

验证集群

[root@cx-- ~]# kubectl cluster-info
Kubernetes master is running at https://172.16.2.17/k8s/clusters/c-pqtft
KubeDNS is running at https://172.16.2.17/k8s/clusters/c-pqtft/api/v1/namespaces/kube-system/services/kube-dns/proxy To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
[root@cx-- ~]# kubectl get pod
NAME READY STATUS RESTARTS AGE
details-v1-68c7c8666d-sq7c7 / Running 17d
httpbin-776487d667-ctw9b / Running 13d
productpage-v1-54d799c966-5vlz6 / Running 17d
ratings-v1-8558d4458d-8bpr5 / Running 17d
reviews-v1-cb8655c75-679w9 / Running 17d
reviews-v2-7fc9bb6dcf-tjdqk / Running 17d
reviews-v3-c995979bc-8vkmg / Running 17d

支持多个集群,用户和身份验证机制

https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/

安装和设置kubectl命令的更多相关文章

  1. [转帖] k8s kubectl 命令行技巧

    https://jimmysong.io/posts/kubectl-cheatsheet/ Kubectl Cheatsheet kubectl命令技巧大全Posted on November 3, ...

  2. Kubernetes集群管理工具kubectl命令技巧大全

    一. kubectl概述 Kubectl是用于控制Kubernetes集群的命令行工具,通过kubectl能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署. kubectl命令的语法如下 ...

  3. K8S命令-Kubectl 命令大全

    参考1:https://jimmysong.io/kubernetes-handbook/guide/kubectl-cheatsheet.html?h=kubectl Kubctl 命令是操作 ku ...

  4. dspmq dspmqver command not found(dspmq命令找不到,dspmqver主安装目录设置不正确

    [root@rhv6-64b ~]# su - mqm -bash-4.1$ dspmq -bash: dspmq: command not found(dspmq命令找不到) -bash-4.1$ ...

  5. 使用二进制方式安装K8S时使用kubectl命令报错:The connection to the server localhost:8080 was refused - did you specify the right host or port?

    解决思路: kubectl 默认从 ~/.kube/config 配置文件获取访问 kube-apiserver 地址.证书.用户名等信息,如果没有配置该文件,或者该文件个别参数配置出错,执行命令时出 ...

  6. Hadoop的安装与设置(1)

    在Ubuntu下安装与设置Hadoop的主要过程. 1. 创建Hadoop用户 创建一个用户,用户名为hadoop,在home下创建该用户的主目录,就不详细介绍了. 2. 安装Java环境 下载Lin ...

  7. linux下MySQL安装及设置

    转自:http://www.entage.net/1/viewspace-25420 1. 关于本文    本文将以MySQL 5.0.51为例,以CentOS 5为平台,讲述MySQL数据库的安装和 ...

  8. 在Ubuntu 12.04安装和设置Samba实现网上邻居共享

    转载:http://www.startos.com/ubuntu/tips/2012031333097.html          有微小改动. Samba 是一款功能强大的共享工具,可以实现与win ...

  9. RESTheart安装与设置

    作者:Maurizio Turatti, 最后在Feb 25, 2016时被 Andrea Di Cesare更新 安装与设置 1. 快速开始 Docker Vagrant Bare metal 2. ...

随机推荐

  1. 从零开始搭建系统2.2——ELK安装及配置

    ELK 最新版本对JDK的最低要求是1.8,安装java_1.8版本 一.Elasticsearch 1.创建目录 2.下载安装包 wget https://artifacts.elastic.co/ ...

  2. 带你彻底理解RSA算法原理,很简单的

    1. 什么是RSA RSA算法是现今使用最广泛的公钥密码算法,也是号称地球上最安全的加密算法. 在了解RSA算法之前,先熟悉下几个术语 根据密钥的使用方法,可以将密码分为 对称密码 和 公钥密码 对称 ...

  3. Linux系统的buff/cache缓存清理脚本

    cacheClean.sh #!/bin/bash # 日期: # 作者: 黄慧丰/何鹏举 # 说明: fastdfs所在的linux系统的buffer cache过大, 且并没有有效的自动回收, 因 ...

  4. Tools: java安装指南

    参考: https://www.cnblogs.com/smyhvae/p/3788534.htmljava安装 (1)新建->变量名"JAVA_HOME",变量值" ...

  5. canvas 压缩图片上传

    问题:前端开发过程中难免会将数据提交到后台,但若是提交的数据过大,特别上传图片这类需求,如果不对上传的图片进行压缩处理,就难免会出现请求时间过长的情况,对于用户体验肯定就不是太友好,那么这时候该如何将 ...

  6. notepad++去换行(简单、快捷)

    文本处理问题 这个方式可以快捷处理, 不用Linux命令, linux 与window之间的文件转换很烦人, 这个方法可以处理

  7. eclipse 上Svn将项目从分支合并到主干的方法

    eclipse svn 分支合并到主干   最近公司产品上线,整个系统架构包含有七八个子系统,并且子系统都是集群部署.所以每次升级维护都要确保尽可能不出问题.因为整个系统刚上线不久,意味着新系统不定期 ...

  8. python 获取年月日时分秒 获取当前时间 datetime函数

    import datetime#取当前时间print(datetime.datetime.now())#取年print(datetime.datetime.now().year)#取月print(da ...

  9. Spring - @ManagedResource, @ManagedOperation, @ManagedAttribute

    总结 通过annotation (@ManagedResource, @ManagedOperation, @ManagedAttribute)注解注册MBean到JMX实现监控java运行状态 参考 ...

  10. DOM——创建元素的三种方式

    document.write()  document.write('新设置的内容<p>标签也可以生成</p>'); innerHTML  var box = document. ...