文章都可以转载、引用,标明转载出处即可。
Kubernetes

K8S蓝绿发布

K8S蓝绿发布
蓝绿原理:创建新旧两套deployment和service,通过ingress层面直接进行权重分流,验证无误后将流量完全导向新服务 ingress上的配置如下: apiVersion: extensions/v1beta1 kind:...

Mr.c 7个月前 (03-03) 308℃ 0评论 230喜欢

Kubernetes

滚动更新

滚动更新
K8S中默认的deployment更新方式rollingupdate,执行更新的流程为: 1. K8S首先启动新的POD; 2. K8S等待新的POD进入Ready状态; 3. K8S创建Endpoint,将新的POD纳入负载; 4. K8...

Mr.c 7个月前 (03-03) 390℃ 0评论 0喜欢

Kubernetes

k8s中设置pod时区

k8s中设置pod时区
容器中定义时区一般有两种方法:  1. 通过挂载宿主机时区文件;  2. 增加容器环境变量,指定时区; 第一种方案适合有大部分场景,保证宿主机上时区是正常的就可以 spec: containers: volumeMo...

Mr.c 7个月前 (03-03) 314℃ 0评论 0喜欢

Kubernetes

K8S中service关联多组pod

K8S中service关联多组pod
  首先service的selector是根据pod的label进行匹配,所以多组pod上只要具有相同的标签即可关联,如下配置所示,deployment定义nginx-test-1 ,需要在spec.template.metadata.la...

Mr.c 7个月前 (02-25) 298℃ 0评论 7喜欢

Kubernetes

节点维护和排水

节点维护和排水
worker节点如果需要进行升级或者维护,需要先排空该节点上的所有pod 排空节点pod采用drain命令 kubectl drain --grace-period=120 --ignore-daemonsets=true 常用参...

Mr.c 7个月前 (02-24) 523℃ 0评论 2喜欢

Kubernetes

K8S中修改pod的hosts

K8S中修改pod的hosts
  在k8s中pod中镜像的hosts文件实际上是由k8s定义的,每次调度后都会被重写hosts,如果将hosts定义到docker镜像中,在部署的时候也会被覆盖,当我们项目中需要特殊指定某些域名的hosts的时候需要使用hostAlias...

Mr.c 7个月前 (02-24) 268℃ 0评论 0喜欢

Kubernetes

K8S中部署Tomcat包

K8S中部署Tomcat包
这里主要总结记录类似于Java项目在K8S中解耦的部署方式。   所谓解耦,其实是将原本的tomcat环境打包成一个镜像,项目代码又打包为一个镜像,在pod中具有两个container ,代码的镜像包作为initContainers,具有优...

Mr.c 7个月前 (02-24) 319℃ 0评论 0喜欢

Kubernetes

kubernetes污点

kubernetes污点
  K8S集群node节点打标签(labels)可以将pod调度至指定的node节点上,这个很容易理解,关键在于特定场景,比如该node节点是测试环境专用,或者是GPU机器,单纯的打标签这种方式在该节点资源充足的情况下,其他pod还是会被调...

Mr.c 7个月前 (02-24) 402℃ 0评论 1喜欢

docker

Docker容器使用OpenGL

Docker容器使用OpenGL
  前面两篇文章 《GPU服务器环境部署-Centos7》 ,《GPU服务器环境部署-Ubuntu 》写了如何在常用的Ubuntu和Centos7系统机器上安装GPU驱动,并测试GPU状态,不可避免的有一些项目的依赖包安装、编译等比较麻烦,...

Mr.c 2年前 (2020-03-06) 2156℃ 0评论 246喜欢

Linux应用

GPU服务器环境部署-Centos7

GPU服务器环境部署-Centos7
  上一篇文章写了 Ubuntu系统安装GPU驱动 ,Ubuntu上比较好安装,网上的教程大多也是Ubuntu系统,这里介绍Centos7 系统上使用GPU的安装方式,相对来说centos系统的GPU安装文章就少的可怜了,这也是根据Ubun...

Mr.c 2年前 (2020-03-05) 1745℃ 0评论 4喜欢