2020年9月23日

一个典型的kubernetes工作流程 - kubernetes

摘要: 1、准备好一个包含应用程序的Deployment的yml文件,然后通过kubectl客户端工具发送给ApiServer。 2、ApiServer接收到客户端的请求并将资源内容存储到数据库(etcd)中。 3、Controller组件(包括scheduler、replication、endpoint) 阅读全文

posted @ 2020-09-23 21:38 ExplorerMan 阅读(205) 评论(0) 推荐(0) 编辑

k8s滚动发布使用

摘要: Deployment为Pod和Replica Set提供声明式更新,并维持期望状态。 spec: ... minReadySeconds: 100 # 这里需要估一个比较合理的值,从容器启动到应用正常提供服务 strategy: # k8s 默认的 strategy 就是 RollingUpdate 阅读全文

posted @ 2020-09-23 21:17 ExplorerMan 阅读(395) 评论(0) 推荐(0) 编辑

详解k8s零停机滚动发布微服务 - kubernetes

摘要: 1、前言 在当下微服务架构盛行的时代,用户希望应用程序时时刻刻都是可用,为了满足不断变化的新业务,需要不断升级更新应用程序,有时可能需要频繁的发布版本。实现"零停机"、“零感知”的持续集成(Continuous Integration)和持续交付/部署(Continuous Delivery)应用程 阅读全文

posted @ 2020-09-23 21:11 ExplorerMan 阅读(470) 评论(0) 推荐(0) 编辑

Kuebernetes之DaemonSet

摘要: DaemonSet确保集群中每个(部分)node运行一份pod副本,当node加入集群时创建pod,当node离开集群时回收pod。如果删除DaemonSet,其创建的所有pod也被删除,DaemonSet中的pod覆盖整个集群。 当需要在集群内每个node运行同一个pod,使用DaemonSet是 阅读全文

posted @ 2020-09-23 20:59 ExplorerMan 阅读(185) 评论(0) 推荐(0) 编辑

StatefulSet和Deployment的区别

摘要: “Deployment用于部署无状态服务,StatefulSet用来部署有状态服务”。 具体的,什么场景需要使用StatefulSet呢?官方给出的建议是,如果你部署的应用满足以下一个或多个部署需求,则建议使用StatefulSet。 稳定的、唯一的网络标识。 稳定的、持久的存储。 有序的、优雅的部 阅读全文

posted @ 2020-09-23 20:58 ExplorerMan 阅读(1628) 评论(0) 推荐(0) 编辑

kubectl 常用的命令总结

摘要: kubectl 详细命令用法可以参考官网: https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands 常用命令: 查看 只显示默认命名空间的pods kubectl get pods 显示所有空间的pod kube 阅读全文

posted @ 2020-09-23 20:47 ExplorerMan 阅读(586) 评论(0) 推荐(0) 编辑

Rancher2.4.5安装

摘要: 一、Rancher安装 1、docker安装 curl -sSL https://get.daocloud.io/docker | sh 2、安装Rancher docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --name ran 阅读全文

posted @ 2020-09-23 19:15 ExplorerMan 阅读(1861) 评论(0) 推荐(0) 编辑

rancher+kubernetes负载均衡根据路径路由服务

摘要: 一、注意(最大的坑) 1、从0.22.0版开始,使用注释的入口定义nginx.ingress.kubernetes.io/rewrite-target与先前版本不向后兼容。在版本0.22.0及更高版本中,必须在捕获组中显式定义请求URI中需要传递到重写路径的任何子字符串。 2、捕获组保存在编号占位符 阅读全文

posted @ 2020-09-23 19:14 ExplorerMan 阅读(989) 评论(0) 推荐(0) 编辑

rancher中快速部署应用

摘要: 通过UI 部署应用 rancher在命名空间又抽象出一层,项目的概念(这个只是便于管理rancher抽象出来的,kubernetes中并没有这层);我们可以先创建一个项目,然后在里面创建命名空间;这里为方便演示直接使用默认default的项目和default命名空间。 工作负载(deployment 阅读全文

posted @ 2020-09-23 16:20 ExplorerMan 阅读(2198) 评论(0) 推荐(0) 编辑

容器云平台OpenShift3.11集群部署历险记(下)

摘要: 让我们向天坑发起冲刺吧! 当你在为前面几步0个failed沾沾自喜的时候,天坑降临了,在执行/openshift-ansible-release-3.11/playbooks/openshift-master/config.yml脚本时,一直会卡在这步: Wait for all control p 阅读全文

posted @ 2020-09-23 14:36 ExplorerMan 阅读(471) 评论(0) 推荐(0) 编辑

容器云平台OpenShift3.11集群部署历险记(上)

摘要: 小红帽的容器云平台OpenShift嫁接了Docker和Kubernetes的长处,一跃成为企业快速开发、测试、运维为一体的佼佼者,为日常繁杂的大型项目部署、升级工作打造了一把利器,从而大幅减轻运维人员繁重的工作压力,更为企业自身实现Paas、DevOps和MicroService一条龙服务加上了有 阅读全文

posted @ 2020-09-23 14:35 ExplorerMan 阅读(348) 评论(0) 推荐(0) 编辑

导航