Kubernetes指南
Linux性能优化实战
eBPF 核心技术与实战
SDN指南
个人博客
搜索文档…
中文
序言
基础入门
Kubernetes 简介
Kubernetes 基本概念
Kubernetes 101
Kubernetes 201
Kubernetes 集群
核心原理
核心原理
架构原理
设计理念
核心组件
资源对象
部署配置
部署指南
kubectl 安装
单机部署
特性开关
最佳配置
版本支持
集群部署
附加组件
Kubernetes-The-Hard-Way
插件扩展
API 扩展
访问控制
Scheduler 扩展
网络插件
运行时插件 CRI
存储插件
网络策略
Ingress Controller
Cloud Provider 扩展
Device 插件
服务治理
服务治理
Istio
Devops
实践案例
实践概览
资源控制
集群高可用
应用高可用
调试
端口映射
端口转发
用户管理
GPU
HugePage
安全
审计
备份恢复
证书轮换
大规模集群
大数据与机器学习
Serverless
排错指南
排错概览
集群排错
Pod 排错
网络排错
PV 排错
Windows 排错
云平台排错
排错工具
社区贡献
开发指南
单元测试和集成测试
社区贡献
附录
生态圈
学习资源
国内镜像
如何贡献
参考文档
由
GitBook
提供支持
kubectl 安装
本章介绍 kubectl 的安装方法。
安装方法
OSX
可以使用 Homebrew 或者
curl
下载 kubectl:
1
brew
install
kubectl
Copied!
或者
1
curl
-LO https://storage.googleapis.com/kubernetes-release/release/
$(
curl
-s https://storage.googleapis.com/kubernetes-release/release/stable.txt
)
/bin/darwin/amd64/kubectl
Copied!
Linux
1
curl
-LO https://storage.googleapis.com/kubernetes-release/release/
$(
curl
-s https://storage.googleapis.com/kubernetes-release/release/stable.txt
)
/bin/linux/amd64/kubectl
Copied!
Windows
1
curl
-LO https://storage.googleapis.com/kubernetes-release/release/
$(
curl
-s https://storage.googleapis.com/kubernetes-release/release/stable.txt
)
/bin/windows/amd64/kubectl.exe
Copied!
或者使用 Chocolatey 来安装:
1
choco
install
kubernetes-cli
Copied!
使用方法
kubectl 的详细使用方法请参考
kubectl 指南
。
kubectl 插件
你可以使用 krew 来管理 kubectl 插件。
krew
是一个用来管理 kubectl 插件的工具,类似于 apt 或 yum,支持搜索、安装和管理 kubectl 插件。
安装
1
(
2
set
-x
;
cd
"
$(
mktemp -d
)
"
&&
3
curl
-fsSLO
"https://storage.googleapis.com/krew/v0.2.1/krew.{tar.gz,yaml}"
&&
4
tar
zxvf krew.tar.gz
&&
5
./krew-
"
$(
uname
|
tr
'[:upper:]'
'[:lower:]'
)
_amd64"
install
\
6
--manifest
=
krew.yaml --archive
=
krew.tar.gz
7
)
Copied!
安装完成后,把 krew 的二进制文件加入环境变量 PATH 中:
1
export
PATH
=
"
${KREW_ROOT
:-
$HOME
/
.krew}
/bin:
$PATH
"
Copied!
最后,再执行 kubectl 命令确认安装成功:
1
$ kubectl plugin list
2
The following kubectl-compatible plugins are available:
3
4
/home/
<
user
>
/.krew/bin/kubectl-krew
Copied!
使用方法
首次使用前,请执行下面的命令更新插件索引:
1
kubectl krew update
Copied!
使用示例:
1
kubectl krew search
# show all plugins
2
kubectl krew
install
ssh-jump
# install a plugin named "ssh-jump"
3
kubectl ssh-jump
# use the plugin
4
kubectl krew upgrade
# upgrade installed plugins
5
kubectl krew remove ssh-jump
# uninstall a plugin
Copied!
在安装插件后,会输出插件所依赖的外部工具,这些工具需要你自己手动安装。
1
Installing plugin: ssh-jump
2
CAVEATS:
3
\
4
|
This plugin needs the following programs:
5
|
* ssh
(
1
)
6
|
* ssh-agent
(
1
)
7
|
8
|
Please follow the documentation: https://github.com/yokawasa/kubectl-plugin-ssh-jump
9
/
10
Installed plugin: ssh-jump
Copied!
最后,就可以通过
kubectl <plugin-name>
来使用插件了:
1
kubectl ssh-jump
<
node-name
>
-u
<
username
>
-i ~/.ssh/id_rsa -p ~/.ssh/id_rsa.pub
Copied!
升级方法
1
kubectl krew upgrade
Copied!
参考文档
https://github.com/kubernetes-sigs/krew
部署配置 - 以前
部署指南
下一个 - 部署配置
单机部署
最近更新
6mo ago
复制链接
内容
安装方法
OSX
Linux
Windows
使用方法
kubectl 插件
安装
使用方法
升级方法
参考文档