![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kubernetes
%%'' OR 1=1
这个作者很懒,什么都没留下…
展开
-
基于client-go实现对kubernetes资源对象的监听
需求背景为了实现动态的对集群中的pod进行slb的绑定和解绑,我们通过创建configmap来动态传参,管控pod监听configmap的创建和删除操作,解析出configmap中的参数动态进行slb的绑定和解绑操作。监听的对象分别为kubernetes原生资源对象configmap,以及我们自定义对象弹性网卡eni,configmap 和自定义资源对象eni 的创建和删除 都对应着 后台的绑定和解绑操作。监听实现逻辑如下:代码实现configmap//watcher为自定义对象,watacher原创 2020-07-23 14:21:13 · 1842 阅读 · 0 评论 -
kubernetes获取pod监控指标
通过kubernetes client-go 客户端,调用metric server api获取pod及node相关的监控指标原创 2020-06-20 00:11:34 · 3513 阅读 · 0 评论 -
彻底解决容器化部署ftp
网上有不少ftp容器化部署教程,但涉及场景都很简单,大多是本地容器化部署。本文亲自示范各种docker 和 kubernetes下容器化ftp服务的方式。针对遇到的访问远程ftp server问题进行记录原创 2020-06-06 08:32:36 · 2751 阅读 · 1 评论 -
kubernetes平滑滚动升级服务 实现零宕机
本文介绍了通过readinessProbe 探针 和 preStop钩子测地解决 服务在发布升级过程中出现的宕机,服务访问异常问题原创 2020-05-31 16:37:21 · 1000 阅读 · 0 评论 -
Kubernetes 优雅停止 Pod,Pod停止前处理设定任务的最佳方式
在 v1.5 之後,若要使用 --grace-period=0 就必須要搭配 --force 參數一起使用原创 2020-05-25 17:56:58 · 7416 阅读 · 0 评论 -
彻底搞定kubernetes远程访问
访问kubernetes时有多种访问,但远程访问时,往往涉及一些权限的问题,比如利用api进行访问时返回fobbiden等。本文带你用搞定kubernetes多种访问方式中遇到的问题,彻底搞定kubernetes远程访问原创 2020-05-23 11:03:19 · 1582 阅读 · 1 评论 -
kubernetes 灰度发布,deployment删除,无法级联删除pod,项目无法更新新版本功能
灰度发布流程线上发布,我们基于内部上线系统定制了一套发布流水线(包括测试、预发、正式等环境分别有对应的流水线),流水线大概包括分支代码合并、代码编译、镜像构建、金丝雀部署(灰度部署部分pod)、正式部署、删除金丝雀部署几个节点。后面几个部署节点都是通过调用阿里云ack(可理解为kubernetes)api接口创建deployment完成。这里只交代下大概的背景,以后我会详细说明灰度发布的整个流程。下面着重记录下今天遇到的问题起因:按照上述流程上线之后访问服务出现问题。检查线上部署deployment对原创 2020-05-12 00:15:06 · 1525 阅读 · 0 评论 -
使用kubernetes/docker容器化部署应用的注意点
最近遇到一个需求,把服务通过阿里云的容器服务kubernetes版部署上线,大概介绍下上线步骤以及注意点:# 使用保密字典存放代码中使用的账号、密码应用中一般都会涉及到数据库或者其他中间件的访问连接,这些连接一般都需要账号、密码,在项目中,一般都是配置到对应的配置文件,程序运行的时候从配置文件加载。但是线上的配置不可以直接推到仓库,否则会造成泄漏的风险。既然配置中不可以使用真正的线上数据库或者中间价账号、密码,那在所以使用kubernetes进行部署时,这些账号、密码怎么传递才更安全。一个可行的方案原创 2020-05-11 17:56:51 · 576 阅读 · 0 评论