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
提供支持
部署指南
本章介绍创建的 Kubernetes 集群部署方法、 kubectl 客户端的安装方法以及推荐的配置。
其中
Kubernetes-The-Hard-Way
介绍了在 GCE 的 Ubuntu 虚拟机中一步步部署一套 Kubernetes 高可用集群的详细步骤,这些步骤也同样适用于 CentOS 等其他系统以及 AWS、Azure 等其他公有云平台。
在国内部署集群时,通常还会碰到镜像无法拉取或者拉取过慢的问题。对这类问题的解决方法就是使用国内的镜像,具体可以参考
国内镜像列表
。
一般部署完成后,还需要运行一系列的测试来验证部署是成功的。
sonobuoy
可以简化这个验证的过程,它通过一系列的测试来验证集群的功能是否正常。其使用方法为
通过
Sonobuoy Scanner tool
在线使用(需要集群公网可访问)
或者使用命令行工具
1
# Install
2
$ go get -u -v github.com/heptio/sonobuoy
3
4
# Run
5
$ sonobuoy run
6
$ sonobuoy status
7
$ sonobuoy logs
8
$ sonobuoy retrieve
.
9
10
# Cleanup
11
$ sonobuoy delete
Copied!
版本依赖
依赖组件
v1.13
v1.12
Etcd
v3.2.24+或v3.3.0+
v3.2.24+ 或 v3.3.0+ etcd2弃用
Docker
1.11.1, 1.12.1, 1.13.1, 17.03, 17.06, 17.09, 18.06
1.11.1, 1.12.1, 1.13.1, 17.03, 17.06, 17.09, 18.06
Go
1.11.2
1.10.4
CNI
v0.6.0
v0.6.0
CSI
1.0.0
0.3.0
Dashboard
v1.10.0
v1.8.3
Heapster
Remains v1.6.0-beta but retired
v1.6.0-beta
Cluster Autoscaler
v1.13.0
v1.12.0
kube-dns
v1.14.13
v1.14.13
Influxdb
v1.3.3
v1.3.3
Grafana
v4.4.3
v4.4.3
Kibana
v6.3.2
v6.3.2
cAdvisor
v0.32.0
v0.30.1
Fluentd
v1.2.4
v1.2.4
Elasticsearch
v6.3.2
v6.3.2
go-oidc
v2.0.0
v2.0.0
calico
v3.3.1
v2.6.7
crictl
v1.12.0
v1.12.0
CoreDNS
v1.2.6
v1.2.2
部署方法
1. 单机部署
2. 集群部署
kubeadm
kops
Kubespray
Azure
Windows
LinuxKit
Frakti
kubeasz
3. Kubernetes-The-Hard-Way
准备部署环境
安装必要工具
创建计算资源
配置创建证书
配置生成配置
配置生成密钥
部署Etcd群集
部署控制节点
部署计算节点
配置Kubectl
配置网络路由
部署DNS扩展
烟雾测试
删除集群
4. kubectl客户端
5. 附加组件
Addon-manager
DNS
Dashboard
监控
日志
Metrics
GPU
Cluster Autoscaler
ip-masq-agent
Heapster (retired)
6. 推荐配置
7. 版本支持
以前
Volume
下一个 - 部署配置
kubectl 安装
最近更新
2yr ago
复制链接
内容
版本依赖
部署方法