kubernates
文章平均质量分 64
lookNo施
这个作者很懒,什么都没留下…
展开
-
kubernetes-scheduler调度
对于nodeAffinity无论是硬策略还是软策略方式,都是调度 Pod 到预期节点上,而Taints恰好与之相反,如果一个节点标记为 Taints ,除非 Pod 也被标识为可以容忍污点节点,否则该 Taints 节点不会被调度Pod。preferredDuringSchedulingIgnoredDuringExecution:软策略,如果你没有满足调度要求的节点的话,Pod就会忽略这条规则,继续完成调度过程,说白了就是满足条件最好了,没有满足就忽略掉的策略。In:label 的值在某个列表中。原创 2022-11-10 22:53:32 · 551 阅读 · 1 评论 -
kubernetes-pod的更新策略与回滚策略
kubernetes的更新回滚策略原创 2022-11-11 20:00:00 · 1775 阅读 · 0 评论 -
kubernetes-pod的驱逐策略
kubernetes提供了pod eviction,在某些情况下node出现NotReady,资源不足的时候,需要将node上面的pod驱逐至其他节点,用于保障业务的正常运行,但是驱逐的行为并不是“立即”执行,给了一段的缓冲时间,超过这个时间才会将pod驱逐。Kube-controller-manager会周期性的检查所有node的状态,当node处于NotReady状态一定时间后将node上面的pod进行驱逐。NotReady 状态node超过该时间后,执行驱逐,默认 5 min。原创 2022-11-09 22:14:15 · 2023 阅读 · 0 评论 -
kubernetes-如何解决环境变量中敏感信息带来的安全隐患
k8s提供两类资源,configMap和Secret,可以用来实现业务配置的统一管理, 允许将配置文件与镜像文件分离,以使容器化的应用程序具有可移植性 。原创 2022-11-09 21:43:55 · 533 阅读 · 0 评论 -
kubernetes的pod如何在yaml文件中设置环境变量?
1.在containers下的使用env,或者args原创 2022-03-15 00:18:10 · 968 阅读 · 0 评论 -
二进制部署kubernetes
2.基础环境准备2.1 系统基础设置(所有机器都要执行)2.1.1 设置主机名hostnamectl set-hostname hdss7-xx.host.com2.1.2 设置网卡~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO=noneDEFROUTE="yes"IPV4_FAILURE_FATAL="no"原创 2022-03-14 20:14:45 · 2541 阅读 · 0 评论 -
kubernetes-kubectl操作实例
1.创建资源对象根据YAML配置文件一次性创建Service和RC:kubectl create -f my-service.yaml -f my-rc.yaml根据目录下所有.yaml、.yml、.json文件的定义进行创建:kubectl create -f <directory>2.查看资源对象查看所有的Pod列表:kubectl get pods查看RC和Service列表:kubectl get rc,service3.描述资源对象显示Node的详细信息原创 2022-01-22 02:36:41 · 794 阅读 · 0 评论 -
5.kubernetes的GUI资源管理插件-仪表盘
1.kubernetes的GUI资源管理插件-仪表盘hdss7-200上下载dashboard镜像[root@hdss7-200 ~]# docker pull k8scn/kubernetes-dashboard-amd64:v1.8.3[root@hdss7-200 ~]# docker images|grep dashboard[root@hdss7-200 ~]# docker tag fcac9aa03fd6 harbor.od.com/public/dashboard:v1.8.3[原创 2022-01-02 23:05:13 · 539 阅读 · 0 评论 -
4.kubernetes的服务暴露插件-Traefik
1.kubernetes的服务暴露插件-TraefikK8S的DNS实现了服务在集群"内"被自动发现,如何使得服务在Kuberneters集群"外"被使用和访问呢,有二种方法1)使用NodePort型的Service 注意:无法使用kube-proxy的ipvs模型,只能使用iptables模型2)使用Ingress资源注意:Ingress只能调度并暴露7层应用,特指http和https协议,一般建议用在http协议上Ingress是K8S API的标准资源类型之一,也是一种核心资源原创 2022-01-02 22:12:37 · 307 阅读 · 0 评论 -
3.kubernetes的服务发现插件-CoreDNS
1.kubernetes的服务发现插件-CoreDNS1.1 部署kubernetesubernetes的内网资源配置清单在运维主机上(hdss7-200.host.com上)准备Coredns镜像文件,以docker镜像文件的方式部署到Kubernetes集群中去。[root@hdss7-200 ~]# vi /etc/nginx/conf.d/k8s-yaml.od.com.confserver { listen 80; server_name k8s-yaml.o原创 2022-01-02 21:29:39 · 557 阅读 · 0 评论 -
2.kubernetes的CNI网络插件-Flannel
1.安装CNI网络插件Flannel (hdss7-21、hdss7-22)1.1 下载软件,解压,做软链接root@hdss7-21 ~]# cd /opt/src/[root@hdss7-21 src]# wget https://github.com/coreos/flannel/releases/download/v0.11.0/flannel-v0.11.0-linux-amd64.tar.gz[root@hdss7-21 src]# mkdir /opt/flannel-v0.11.0原创 2022-01-02 20:32:14 · 10387 阅读 · 0 评论