随笔分类 -  K8S

摘要:文章转载自:https://www.cnblogs.com/ludongguoa/p/15319861.html 一般情况下 Kubernetes 可以通过 ReplicaSet 以一个 Pod 模板创建多个 pod 副本,但是它们都是无状态的,任何时候它们都可以被一个全新的 pod 替换。然而有状 阅读全文
posted @ 2021-11-23 13:49 哈喽哈喽111111 阅读(1374) 评论(1) 推荐(0) 编辑
摘要:文章转载自:https://mp.weixin.qq.com/s/qPqrJ3un1peeWgG9xO2m-Q 背景 vivo 人工智能计算平台小组从 2018 年底开始建设 AI 计算平台至今,已经在 kubernetes 集群、以及离线的深度学习模型训练等方面,积累了众多宝贵的开发、运维经验,并 阅读全文
posted @ 2021-11-16 17:52 哈喽哈喽111111 阅读(484) 评论(0) 推荐(0) 编辑
摘要:# kubectl api-versions admissionregistration.k8s.io/v1 admissionregistration.k8s.io/v1beta1 apiextensions.k8s.io/v1 apiextensions.k8s.io/v1beta1 apire 阅读全文
posted @ 2021-11-16 10:37 哈喽哈喽111111 阅读(1502) 评论(0) 推荐(0) 编辑
摘要:图片来源于:https://gitbook.curiouser.top/ 一、kubernetes 集群架构图 二、Openshift or Kubernetes 集群架构图 三、常见的 CI/CD 架构图 1、Gitlab Webhook + Jenkins SharedLibraries/Kub 阅读全文
posted @ 2021-11-16 09:10 哈喽哈喽111111 阅读(457) 评论(0) 推荐(0) 编辑
摘要:文章转载自:https://mp.weixin.qq.com/s/ImZG0XANFOYsk9InOjQPVA 提到Traefik,有些人可能并不熟悉,但是提到Nginx,应该都耳熟能详。 暂且我们把Traefik当成和Nginx差不多的一类软件,待读完整篇文章,你就会对Traefik有不一样的认识 阅读全文
posted @ 2021-11-10 11:55 哈喽哈喽111111 阅读(1955) 评论(0) 推荐(0) 编辑
摘要:第一种方式 (1) nginx配置中只写前端项目的/根路径配置 前端项目使用的Dockerfile文件内容 把前端项目编译后生成的dist文件夹放在nginx的html默认目录下,浏览器访问前端项目时加上这个前端目录名 (2) 前端项目中直接写后端项目访问的http地址 (3) k8s配置中需要添加 阅读全文
posted @ 2021-09-27 10:33 哈喽哈喽111111 阅读(6137) 评论(0) 推荐(0) 编辑
摘要:默认情况下,如果为该 Ingress 启用了 TLS,控制器会使用 308 永久重定向响应将 HTTP 客户端重定向到 HTTPS 端口 443。( Ingress 里配置了 https 证书的话,默认就一定会走 https) 若是还想使用http协议,则可以使用全局禁用 ssl-redirect: 阅读全文
posted @ 2021-09-22 10:21 哈喽哈喽111111 阅读(1554) 评论(0) 推荐(0) 编辑
摘要:另一篇讲述的文章地址: NetworkPolicy网络策略以及举例说明 https://www.cnblogs.com/sanduzxcvbnm/p/14779916.html Kubernetes网络模型及CNI插件 Kubernetes设计了一种网络模型,它要求所有容器都能够通过一个扁平的网络平 阅读全文
posted @ 2021-08-31 18:05 哈喽哈喽111111 阅读(503) 评论(0) 推荐(0) 编辑
摘要:卸载flannel 查看已安装的flannel的信息 # 查看CNI插件,可以得知使用的是flannel # cat /etc/cni/net.d/10-flannel.conflist { "name": "cbr0", "cniVersion": "0.3.1", "plugins": [ { 阅读全文
posted @ 2021-08-31 17:46 哈喽哈喽111111 阅读(4485) 评论(0) 推荐(0) 编辑
摘要:若因各种原因导致滚动更新⽆法正常进⾏,如镜像⽂件获取失败、“⾦丝雀”遇险等,则应该将应⽤回滚到之前的版本,或者回滚到由⽤户指定的历史记录中的版本。 Deployment控制器的回滚操作可使⽤“kubectl rollout undo”命令完成,例如,下⾯的命令可将myapp-deploy回滚⾄此前的 阅读全文
posted @ 2021-08-25 14:14 哈喽哈喽111111 阅读(85) 评论(0) 推荐(0) 编辑
摘要:Deployment控制器支持自定义控制更新过程中的滚动节奏,如“暂停”(pause)或“继续”(resume)更新操作。 借助于最大超出副本数(spec.strategy.rollingUpdate.maxSurg)和最大不可用副本数(spec.strategy.rollingUpdate.max 阅读全文
posted @ 2021-08-25 14:06 哈喽哈喽111111 阅读(114) 评论(0) 推荐(0) 编辑
摘要:最小就绪时间: 配置时,用户可以使用Deplpoyment控制器的spec.minReadySeconds属性来控制应用升级的速度。新旧更替过程中,新创建的Pod对象一旦成功响应就绪探测即被视作可用,而后即可立即开始下一轮的替换操作。而spec.minReadySeconds能够定义在新的Pod对象 阅读全文
posted @ 2021-08-25 12:00 哈喽哈喽111111 阅读(769) 评论(0) 推荐(0) 编辑
摘要:![](https://img2020.cnblogs.com/blog/794174/202108/794174-20210816151754225-1719237397.png) 阅读全文
posted @ 2021-08-16 15:18 哈喽哈喽111111 阅读(163) 评论(0) 推荐(0) 编辑
摘要:根据文章:授权用户访问名称空间 (https://www.cnblogs.com/sanduzxcvbnm/p/15015576.html) 进行有关操作后,普通用户点击 会报错如下信息: 解决办法: 还是根据文档:授权用户访问名称空间,在第一阶段授权操作阶段,给sso-user角色添加CICDAp 阅读全文
posted @ 2021-07-29 11:26 哈喽哈喽111111 阅读(417) 评论(0) 推荐(0) 编辑
摘要:在生产环境中使用spring框架,由于服务更新过程中,容器服务被直接停止,部分请求仍被分发到终止的容器(没有配置钩子,熟悉默认环境),导致服务出现500错误,这部分错误请求数据占用比较少,因为Pod滚动更新都是一对一。因为部分用户会产生服务器错误的情况,考虑使用优雅的终止方式,将错误请求降到最低,直 阅读全文
posted @ 2021-07-20 14:07 哈喽哈喽111111 阅读(195) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示