安装kubesphere
1.安装docker并设置国内镜像
建议选择centos7镜像,服务器配置在4核8G(最低)建议选择4核16G
https://cr.console.aliyun.com/cn-shanghai/instances/mirrors
2.安装系统依赖项
$ yum makecache
$ yum -y install socat
$ yum -y install conntrack-tools
3.按照官方文档安装all-in-one
https://www.kubesphere.io/zh/docs/v3.3
确保kk目录下载下来 开始安装 大约10分钟安装完毕 安装成功 测试(阿里云公网ip) 创建企业空间 创建项目
4.如果遇到一直无法继续的问题可以参考
5.kubesphere的3个概念
工作负载:
我们想要去通过镜像运行一个container, docker run -d —name
以一个yml配置文件的方式去完成,k8s把yml当做一个剧本, 你在剧本里面可以指定容器启动的参数,
步骤
k8s工程师 - yml工程师(可视化)
工作负载类型:
- 部署: 无状态无 user-server
- 有状态部署: mysql redis rocketmq es jaeger nacos
- 守护进程:
- 我写了一个后台程序需要不停的上报本地日志文件到大数据中心去 这个时候呢 这个就是守护
- 他不需要对外通端口
- 我写了一个后台程序需要不停的上报本地日志文件到大数据中心去 这个时候呢 这个就是守护
服务:
端口映射的规则 -p user-server 以集群的方式暴露 user-server可以有多个实例,这些实例我们可以对外暴露出同一个name和端口, service可以完成负载均衡的功能(http, grpc)
容器组(pod):为什么要容器组
最小调度单元: container, k8s最小调度单元是pod (一个或者几个container合起来成为一个pod):
如果你只是想调度一个container那么你一个pod中只有一个容器就可以,但是如果你想要 user-server, 我如果能够对于每个user-server我可以强行注入一个代理