安装kubesphere

1.安装docker并设置国内镜像

  1. 建议选择centos7镜像,服务器配置在48G(最低)建议选择416G

安装kubesphere - 图1

  1. https://cr.console.aliyun.com/cn-shanghai/instances/mirrors

安装kubesphere - 图2

2.安装系统依赖项

  1. $ yum makecache
  2. $ yum -y install socat
  3. $ yum -y install conntrack-tools

3.按照官方文档安装all-in-one

  1. https://www.kubesphere.io/zh/docs/v3.3

安装kubesphere - 图3 确保kk目录下载下来 安装kubesphere - 图4 开始安装 安装kubesphere - 图5 大约10分钟安装完毕 安装kubesphere - 图6 安装成功 安装kubesphere - 图7 测试(阿里云公网ip) 安装kubesphere - 图8 安装kubesphere - 图9 创建企业空间 安装kubesphere - 图10 创建项目 安装kubesphere - 图11 安装kubesphere - 图12

4.如果遇到一直无法继续的问题可以参考

https://kubesphere.com.cn/forum/d/7627-kubesphere-v330-please-wait-for-the-installation-to-complete/2

安装kubesphere - 图13

5.kubesphere的3个概念

安装kubesphere - 图14

工作负载:

我们想要去通过镜像运行一个container, docker run -d —name
以一个yml配置文件的方式去完成,k8s把yml当做一个剧本, 你在剧本里面可以指定容器启动的参数,

步骤
k8s工程师 - yml工程师(可视化)

工作负载类型: 安装kubesphere - 图15

  1. 部署: 无状态无 user-server
  2. 有状态部署: mysql redis rocketmq es jaeger nacos
  3. 守护进程:
    1. 我写了一个后台程序需要不停的上报本地日志文件到大数据中心去 这个时候呢 这个就是守护
      1. 他不需要对外通端口

服务:

端口映射的规则 -p user-server 以集群的方式暴露 user-server可以有多个实例,这些实例我们可以对外暴露出同一个name和端口, service可以完成负载均衡的功能(http, grpc)

容器组(pod):为什么要容器组

最小调度单元: container, k8s最小调度单元是pod (一个或者几个container合起来成为一个pod):
如果你只是想调度一个container那么你一个pod中只有一个容器就可以,但是如果你想要 user-server, 我如果能够对于每个user-server我可以强行注入一个代理