![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
k8s学习
文章平均质量分 79
zakariyaa33
这个作者很懒,什么都没留下…
展开
-
etcd学习
应用程序通过 put 将 key 和 value 存储到 etcd 集群中。每个存储的密钥都通过 Raft 协议复制到所有 etcd 集群成员,以实现一致性和可靠性。get函数声明如下:这里 err 并不能反馈出 key 是否存在(只能反馈出本次操作因为各种原因异常了),我们需要通过 GetResponse 判断 key 是否存在......原创 2022-07-13 09:17:16 · 282 阅读 · 0 评论 -
深入掌握Service
一个例子:创建这个Service后,查看系统为其分配的ClusterIP输出这个Service会监听访问169.169.140.229:8080端口的请求,然后把这些请求发送到集群中拥有label:app=webapp的pod的8080端口上,这样使用者就可以不管pod由于新建或销毁导致的podip变化,直接访问serviceip就可以访问服务当一个Service对象在Kubernetes集群中被定义出来时,集群内的客户端应用就可以通过服务IP访问到具体的Pod容器提供的服务了。从服务IP到后端Pod原创 2022-07-08 18:04:46 · 266 阅读 · 0 评论 -
深入掌握Pod
ConfigMap供容器使用的典型用法如下。(1) 生成容器内的环境变量。(2) 设置容器启动命令的启动参数(需设置为环境变量)。(3) 以Volume的形式挂载为容器内部的文件或目录。ConfigMap以一个或多个key:value的形式保存在Kubernetes系统中供应用使用,既可以用于表示一个变量的值(例如 apploglevel=info),也可以用于表示一个完整配置文件的内容(例如 server.xml=…)。ConfigMap必须在Pod之前创建,Pod才能引用他,所以静...原创 2022-07-08 14:19:11 · 426 阅读 · 0 评论 -
k8s学习
集群表示由一个Master和很多Node组成的K8s集群,其中Master指的是集群的控制节点,除Master以外的都是Node,用于进行工作负载命名空间用于多租户的资源隔离,典型的思路是给每个租户分配一个命名空间,每个命名空间相互独立,也即他们相互之间是不可视的,每个k8s集群安装完成之后,Master会自动创建两个命名空间,一个default一个kube-system,用户创建的资源如果没有指定命名空间的话,就会放在default里,而系统相关的资源对象如网络组件等,被安装在kube-system空间中原创 2022-07-06 18:03:48 · 221 阅读 · 0 评论