Kubernetes的Deployment Scale Up or Down(伸缩)

标题中所说的Scale Up or Down也就是伸缩,Deployment的伸缩也是主要对pod的伸缩,达到高可用以及负载的目的。

Docker+k8s+GitLab+Jenkins(生产环境可CI/CD模拟)

这个环境是生产环境中的真实项目,仅做参考 通过Docker+k8s来部署web集群,GitLab+Jenkins实现代码自动化部署,在Jenkins中通过构建脚本,实现k8s对容器web集群代码自动更新

Kubernetes的yaml文件使用语法及简单操作

本文中主要说明在编写k8s的yaml文件的一些必要格式,仅供参考。新手建议观看,也不是很全,老手要参考格式写,还是得多百度/google来写,本文可参考的资源有限。

apiVersion版本

当编写一个yml文件时,第一行必须先写入apiVersion的版本

不同的apiVersion可以实现不同的功能,或者配合不同的组件去使用

官方文档也没有给出一个充分的解释

使用kubectl api-version查看当前系统下的k8s支持的apiVersion有那些

Kubernetes简单应用部署

上篇文档中了解到新版本1.18的Kubernetes不能使用kubectl run--replicas,这篇文章中将会使用另一种方法来创建K8S资源deployment

在k8s部署之前,回忆以下之前说过的Deployment,可以创建应用程序(docker image)的实例(docker container),这个实例被包含在称为Pod的概念中,Pod是k8s最小的可管理单元。 在k8s集群中发布Deployment后,它将指示k8s如何创建和更新应用程序实例,master节点的Scheduler将应用程序实例调度到集群中的具体节点上。 之后Deployment会持续监控这些实例。一旦实例所在节点发生故障,会在其他节点重新创建一个新的实例。

Kubernetes架构理论理解

Kubernetes Cluster 由 Master 和 Node 组成,节点上运行着若干 Kubernetes 服务。

kubernetes介绍及相关概念

k8s在市面上的大火,导致不得不去学习它,去适应公司的需求。

Kubernetes是一个基于docker对容器进行编排的引擎,包括了安装部署、应用管理、网络、存储、监控、日志管理等多个方面。





正在载入...
PoweredHexo
HostedAliyun
DNSAliyun
ThemeVolantis
UV
PV
BY-NC-SA 4.0