总结:服务发现是什么意思?当容器应用部署到集群时,它的服务地址或者端口是由集群系统动态分配的。 什么是自动化容器操作的开源平台? 我负责颁发证书,并告诉用户公钥是我颁发的,可以信任。
服务发现是什么意思?
当容器应用部署到集群时,其服务地址,即IP和端口是由容器动态分配的。集群系统。 那么,如果需要访问这个服务,如何确定它的地址,这时候就需要Service Discovery了。
什么是 k8s?
Kubernetes (k8s) 是一个用于自动化容器操作的开源平台。
k8s 有何用途?
使用 Kubernetes,您可以:
自动化容器部署和复制
随时增大或缩小容器
将容器组织成组并实现容器之间的负载均衡
轻松将应用程序容器升级到新版本
提供容器弹性并在容器失败时替换容器...
如何使用?你想通过配置文件创建资源吗?
除了一些隐式创建rc和svc所需的命令,例如kubectl run和expose,k8s允许您通过配置文件创建资源,也可以创建这些操作对象。
使用配置文件通常优于直接使用命令行。 这些文件可以进行版本控制,并且还可以审核文件更改和内容,从而提供强大的安全性。 这些要点到时候就非常重要了。 实现高度可靠和可维护的系统。
声明和定义配置文件时,所有配置文件都保存为YAML或JSON格式文件,并遵循k8s资源配置方法。
kubectl 可以创建、更新、删除和检索 API 操作对象。 当前的 apiVersion、type 和 name 构成 kubectl 调用的 API 路径。
配置文件参数注释?
一个APIrsion: v1 //描述RC对象的版本是v1 2 kind: ReplicationController //声明RC对象 3metadata: //metadata是这个RC对象的描述信息 4name: myweb //这个RC对象是默认的,命名空间名称为 myweb。 同一命名空间内的名称必须不同。 5 spec: //Spec是RC对象的具体描述。 6 Replicas: 5 //我们要创建5个副本。 单位当然是 pod 7.selector: //选择器,用来选择对象 8 app: myweb //选中标记的 pod app: myweb 9 template: //创建下面的模板 pod 10 Metadata: //是元数据写在 pod 模板中 11 Label: //标注以下内容,供选择器选择 12 app: myweb //Pod 标注模板如 app: myweb 13 spec: //详细说明 Pod 模板 14 Container: //下面是容器放入pod模板中 15 - image: kubeguide/tomcat-app :v1 //选择一个镜像 16 name: myweb //容器名称 17 Resource: //指定容器分配的这个资源的大小。 18 限制:19 cpu:“2”20memory: 4Gi 21 ports: //容器端口号 22 -containerPort: 8080 23 env: //设置容器环境变量。 这里可以连接mysql到Tomcat 24 - name: MYSQL_SERVICE_HOST 25 value: "mysql " 26 - name: MYSQL_SERVICE_PORT 27 value: "3306"
集群认证?认证和授权是两个非常重要的基本需求。
CA的职责是颁发证书并告诉用户,“这个公钥是我颁发的,我可以信任它。”
评论前必须登录!
注册