jenkins2.x支持Pipeline as code,可以通过Jenkinsfile用代码来部署流水线,使用jenkinsfile比界面操作的方式的好处:更好的版本化,可...
本文章实现最简单全面的Jenkins+docker+springboot 一键自动部署项目,步骤齐全,少走坑路。 环境:centos7+git(gitee) 简述实现步骤:在...
上节课给大家展示了 traefik 的安装使用以及简单的 ingress 的配置方法,这节课我们来学习一下 ingress tls 以及 path 路径在 ingress 对...
上节课我们学习了在 Kubernetes 集群内部使用 kube-dns 实现服务发现的功能,那么我们部署在 Kubernetes 集群中的应用如何暴露给外部的用户使用呢?我...
我们可以通过 Service 生成的 ClusterIP(VIP)来访问 Pod 提供的服务,但是在使用的时候还有一个问题:我们怎么知道某个应用的 VIP 呢?比如我们有两个...
前面的 PV 都是静态的,什么意思?就是我要使用的一个 PVC 的话就必须手动去创建一个 PV,我们也说过这种方式在很大程度上并不能满足我们的需求,比如我们有一个应用需要对存...
学习了PV的使用,但是我们真正使用的是PVC,就类似于我们的服务是通过pod来运行的,而不是Node,只是pod跑在Node上而已。 准备工作 在使用pvc之前,我们还得把其...
有状态的应用和对数据持久化的应用,我们又通过hostpath或者emptyDir的方式来持久化我们的数据。但是显然我们还需要更加可靠的存储来保存应用的持久化数据,这样容器在重...
前面我们的课程中学习了大部分资源对象的使用方法,上节课我们通过一个WordPress的示例把我们前面的内容做了一个总结。今天我们来给大家讲解另外一个Pod控制器的使用方法,我...
WordPress应用部署到我们的集群当中,我们前面是不是已经用docker-compose的方式部署过了,我们可以了解到要部署一个WordPress应用主要涉及到两个镜像:...
RBAC使用rbac.authorization.k8s.io API Group 来实现授权决策,允许管理员通过 Kubernetes API 动态配置策略,要启用RBAC...
一般情况下ConfigMap是用来存储一些非安全的配置信息,如果涉及到一些安全相关的数据的话用ConfigMap就非常不妥了,因为ConfigMap是名为存储的,我们说这个时...
ConfigMap,我们知道许多应用经常会有从配置文件、命令行参数或者环境变量中读取一些配置信息,这些配置信息我们肯定不会直接写死到应用程序中去的,比如你一个应用连接一个re...
每一个pod都有自己的IP地址,但是如果Pod重新启动了的话那么它的ip很有可能也就变化了。这样就带了一个问题:比如我们有一些后端的pod的集合为集群中其他前端pod集合提供...
我们日常工作中经常遇到一些需要进行数据处理和分析的需求,当然也会有按时间来进行调度的工作,在我们的kubernetes集群中为我们提供了Job和CronJob两种资源对象来应...
我们可以执行kubectl scale命令和Dashboard上操作可以实现pod的扩缩容,但是这样毕竟需要每次手工操作一次,而且指不定什么时候业务请求量就很大了,所以如果不...