草庐IT

kubernetes之deployment

全部标签

Kubernetes笔记(10) - Helm

Kubernetes笔记(10)-Helm应用微服务化后虽然便于部署和扩展,实现了敏捷开发和运维,但另一方面,在将单体应用微服务化后,往往又导致了应用管理复杂度的增加,例如,在Kubernetes系统之上,每个应用基本上都有着不止一个资源,而每个应用又有不同的环境(如qa、test和prod等),这会使得配置清单数量变得非常多而且维护起来非常复杂,而借助Helm可以简化资源的管理。Helm基础简单来说,Helm就是Kubernetes的应用程序包管理器,类似于Linux系统之上的yum或apt-get等,可用于实现帮助用户查找、分享及使用Kubernetes应用程序。Helm将Kubernet

Kubernetes笔记(10) - Helm

Kubernetes笔记(10)-Helm应用微服务化后虽然便于部署和扩展,实现了敏捷开发和运维,但另一方面,在将单体应用微服务化后,往往又导致了应用管理复杂度的增加,例如,在Kubernetes系统之上,每个应用基本上都有着不止一个资源,而每个应用又有不同的环境(如qa、test和prod等),这会使得配置清单数量变得非常多而且维护起来非常复杂,而借助Helm可以简化资源的管理。Helm基础简单来说,Helm就是Kubernetes的应用程序包管理器,类似于Linux系统之上的yum或apt-get等,可用于实现帮助用户查找、分享及使用Kubernetes应用程序。Helm将Kubernet

Kubernetes笔记(6) - Service和Ingress

Service资源概述创建Service资源向Service对象请求服务Service会话粘性服务发现服务暴露Ingress和IngressControllerIngress资源Ingress控制器Service资源概述Service是Kubernetes的核心资源类型之一,它通过规则定义出由多个Pod对象组合而成的逻辑集合,以及访问这组Pod的策略。由Deployment等控制器管理的Pod对象在中断或扩缩容后,Pod组合的IP地址都会发生变化,而引入Service资源后,就可以基于标签选择器将一组Pod定义成一个逻辑组合,并通过自己的IP地址和端口调度代理请求至组内的Pod对象之上,它向客

Kubernetes笔记(6) - Service和Ingress

Service资源概述创建Service资源向Service对象请求服务Service会话粘性服务发现服务暴露Ingress和IngressControllerIngress资源Ingress控制器Service资源概述Service是Kubernetes的核心资源类型之一,它通过规则定义出由多个Pod对象组合而成的逻辑集合,以及访问这组Pod的策略。由Deployment等控制器管理的Pod对象在中断或扩缩容后,Pod组合的IP地址都会发生变化,而引入Service资源后,就可以基于标签选择器将一组Pod定义成一个逻辑组合,并通过自己的IP地址和端口调度代理请求至组内的Pod对象之上,它向客

App Deploy as Code! SAE & Terraform 实现 IaC 式部署应用

企业上云是近些年的发展热潮,越来越多的企业把自己的应用部署在各个云厂商中,利用云计算带来的弹性、灵活、安全、低成本等特性,轻松帮助企业搭建自己的应用。随着企业规模和业务形态的发展,一个应用需要组合多种云资源才能对外提供服务,为了便于研发人员开发调试,每种应用都需要部署到多套环境,单纯通过人工手动管理云资源的方式会使得基础设施管理人员的负担不断加重。因此越来越多的企业选择使用代码(而非手动流程)来定义基础设施,即IaC(InfrastructureasCode),像对待应用软件一样对待基础设施,这样不仅能够免去繁杂的人工操作还可以利用代码配置原生带来的版本化和抽象化等能力。在云计算的时代下,应用

App Deploy as Code! SAE & Terraform 实现 IaC 式部署应用

企业上云是近些年的发展热潮,越来越多的企业把自己的应用部署在各个云厂商中,利用云计算带来的弹性、灵活、安全、低成本等特性,轻松帮助企业搭建自己的应用。随着企业规模和业务形态的发展,一个应用需要组合多种云资源才能对外提供服务,为了便于研发人员开发调试,每种应用都需要部署到多套环境,单纯通过人工手动管理云资源的方式会使得基础设施管理人员的负担不断加重。因此越来越多的企业选择使用代码(而非手动流程)来定义基础设施,即IaC(InfrastructureasCode),像对待应用软件一样对待基础设施,这样不仅能够免去繁杂的人工操作还可以利用代码配置原生带来的版本化和抽象化等能力。在云计算的时代下,应用

Kubernetes集群部署

镜像下载、域名解析、时间同步请点击阿里云开源镜像站一、环境要求系统版本:CentOS7.x版本硬件配置:内存2GB以上 cpu2核以上 硬盘大于30G集群网络配置:集群中所有服务器内网必须互通,并且需要访问外网来拉取镜像禁用swap分区二、k8s基础环境操作:1、关闭防火墙:[root@localhost~]#systemctlstopfirewalld[root@localhost~]#systemctldisablefirewalld2、关闭selinux:[root@localhost~]#sed-i's/enforcing/disabled/'/etc/selinux/config[r

Kubernetes集群部署

镜像下载、域名解析、时间同步请点击阿里云开源镜像站一、环境要求系统版本:CentOS7.x版本硬件配置:内存2GB以上 cpu2核以上 硬盘大于30G集群网络配置:集群中所有服务器内网必须互通,并且需要访问外网来拉取镜像禁用swap分区二、k8s基础环境操作:1、关闭防火墙:[root@localhost~]#systemctlstopfirewalld[root@localhost~]#systemctldisablefirewalld2、关闭selinux:[root@localhost~]#sed-i's/enforcing/disabled/'/etc/selinux/config[r

Kubernetes应用,如何选择适合你的Kubernetes应用发布模式

Kubernetes应用,如何选择适合你的Kubernetes应用发布模式。Kubernetes面向通用场景提供了非常灵活的应用管理和运维方式,而作为云效CI/CD平台的开发同学,在日常和用户交流过程中,我们经常会被用户问到关于发布的问题,比如不同职能团队之间应该如何配合、发布的最佳实践应该是什么样子的等等。今天我们就来聊聊Kubernetes下应用发布方式的选择,每种发布模式适合什么样的场景。 作者:砧木,阿里云云效技术专家 Kubernetes应用首先我们来看看一般情况下Kubernetes是如何管理应用的。Kubernetes通过声明式的API,并提供了一系列的资源来满足各种各样的应用运

Kubernetes应用,如何选择适合你的Kubernetes应用发布模式

Kubernetes应用,如何选择适合你的Kubernetes应用发布模式。Kubernetes面向通用场景提供了非常灵活的应用管理和运维方式,而作为云效CI/CD平台的开发同学,在日常和用户交流过程中,我们经常会被用户问到关于发布的问题,比如不同职能团队之间应该如何配合、发布的最佳实践应该是什么样子的等等。今天我们就来聊聊Kubernetes下应用发布方式的选择,每种发布模式适合什么样的场景。 作者:砧木,阿里云云效技术专家 Kubernetes应用首先我们来看看一般情况下Kubernetes是如何管理应用的。Kubernetes通过声明式的API,并提供了一系列的资源来满足各种各样的应用运