摘要: 几个简单需要打污点的例子 1.不同的机房 2.不同的城市 3.不同的配置 (1) GPU服务器 (2) 纯固态硬盘服务器 污点和容忍的理念: taint在一类服务器上打上污点,让不能容忍这个污点的pod不能部署在这一类服务器上 污点简单使用 …… spec: containers: …… toler 阅读全文
posted @ 2021-12-16 18:05 念长卿 阅读(523) 评论(0) 推荐(0)
摘要: pv/pvc概念 pv:存储卷、pv是集群中已由管理员配置的一段网络存储。集群中的资源就像一个节点是一个集群的资源,pv是诸如卷之类的卷插件,但是具有独立于使用pv的热河单个pod生命周期。该api对象不会存储的细节, 大白话:他是集群里面的一个磁盘,pod可以挂载使用 pvc:存储卷请求:是用户存 阅读全文
posted @ 2021-12-16 17:37 念长卿 阅读(1959) 评论(0) 推荐(1)
摘要: 自动创建 …… spec: containers: …… volumeMounts: #挂载一个数据卷 - name: app-logs #挂载数据卷名字 mountPath: /logs #挂载路径 …… volumes: #定义一个数据卷 - name: app-logs #定义一个数据卷名字 阅读全文
posted @ 2021-12-16 17:33 念长卿 阅读(4686) 评论(1) 推荐(0)
摘要: kind: deployment …… spec: containers: …… command: - sh #使用指定终端,如果不指定的话,可能会报错找不到 - -c - sleep 3500 阅读全文
posted @ 2021-12-16 17:27 念长卿 阅读(624) 评论(0) 推荐(0)
摘要: spec: containers: - name: lifecycle-demo-container image: nginx lifecycle: postStart: exec: command: ["/bin/sh", "-c", "echo Hello from the postStart 阅读全文
posted @ 2021-12-16 17:26 念长卿 阅读(1299) 评论(0) 推荐(0)
摘要: 有了NodePort为什么还要用Ingress呢? 因为在pod多的时候,NodePort性能会急剧下降,如果你的k8s集群有成百上千的服务那岂不是要管理成百上千个NodePort Ingress概念 同时来说,Ingress和我们之前提到的Service、Deployment也是一个k8s的资源类 阅读全文
posted @ 2021-12-16 17:24 念长卿 阅读(824) 评论(0) 推荐(0)
摘要: subPath:不会覆盖目录,但是不会热更新,如果修改了configmap的配置文件,已经挂载到容器内的不会跟着更新。 mountPath: 会热更新,但是会覆盖整个目录,解决办法:使用mountPath,挂载到一个空目录,然后在容器启动前,做一个链接到相应的目录具体用法:https://www.b 阅读全文
posted @ 2021-12-16 17:16 念长卿 阅读(3022) 评论(0) 推荐(0)
摘要: secret是用来保存敏感信息的,令牌或者key、redis、mysql密码 secrce的一些简单使用 1040 echo -n "admin" > ./username.txt 1041 echo -n "123456" > ./password.txt 1042 kubectl create 阅读全文
posted @ 2021-12-16 17:16 念长卿 阅读(325) 评论(0) 推荐(0)
摘要: 一般用configmap去管理一些配置文件,或者是大量的环境变量信息,configmap将配置和pod分开,有一个nginx,nginx.conf 》configmap.nginx。更易于配置文件的更改和管理 secret:secret根倾向于存储和共享敏感,加密的配置信息。 configmap加密 阅读全文
posted @ 2021-12-16 17:09 念长卿 阅读(2598) 评论(0) 推荐(0)
摘要: 什么是service: service可以理解为逻辑上的一组Pod(一个应用),一组可以访问pod的策略,而且其他pod可以通过这个service访问到这个service代理的Pod。相对于pod而言,他会有一个固定的名称,一旦创建就固定不变 定义一个service apiVersion: v1 k 阅读全文
posted @ 2021-12-16 16:37 念长卿 阅读(329) 评论(0) 推荐(0)