logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

K8s平台部署企业级项目案例

1、架构图在没有k8s前,一个项目的开发部署架构大概是这样的在有k8s后,这个架构变成了这样在k8s中部署项目的流程2、部署一个java网站项目实践2.1编译java第一步:先将代码拉取到本地(这里有一个实例代码拉取),下载好的代码就是一个包,没有的可以通过此命令拉取git clone https://github.com/lizhenliang/tomcat-java-demojava项目需要下

文章图片
#java#maven#kubernetes +2
k8s数据卷数据持久化nfs之PV与PVC

PV与PVC• PersistentVolume(PV):持久数据卷,对存储资源的抽象,使得存储作为集群中的资源管理。• PersistentVolumeClaim(PVC):持久数据卷申请,用户定义使用的存储容量,使得用户不需要关心后端存储实现。Pod申请PVC作为卷来使用,Kubernetes通过PVC查找绑定的PV,并挂载到Pod中供程序使用他是出于安全性与专业性以及专业职业逻辑分离的考虑他

文章图片
#kubernetes#运维#运维开发 +2
k8s切换引擎Containerd

1、为什么弃用dockerKubernetes平台中,为了解决与容器运行时(例如Docker)集成 问题,在早期社区推出了CRI(Container Runtime Interface,容 器运行时接口),以支持更多的容器运行时。 当我们使用Docker作为容器运行时之后,架构是这样的,如图所示: Kubernetes 计划弃用就是kubelet中dockershim。即 Kubernetes k

#运维#kubernetes
k8s-ingress个性化配置

本质上ingress就是一个nginx,而nginx上有很多配置,ingress支持一些个性化定义配置,以下即为将超时信息设置为60秒,关键注解为annotaionshttps://github.com/kubernetes/ingress-nginx/blob/main/docs/user-guide/nginx-configuration/annotations.mdapiVersion: n

#kubernetes#运维#运维开发 +2
k8s创建pod的工作流程以及资源限制操作

1、创建一个pod的工作流程:Kubernetes基于list-watch机制的控制器架构,实现组件间交互的解耦。 其他组件监控自己负责的资源,当这些资源发生变化时,kubeapiserver会通知这些组件,这个过程类似于发布与订阅。流程图当用户用kubectl创建容器时,是kubectl向apiserver发送一个创建pod的请求,apiserver会将数据放入etcd存储。scheduler收

#kubernetes#运维开发#容器 +1
k8s中pod的环境变量,InitContainer初始化容器

1、pod环境变量k8s在容器创建时,有些容器会有需要使用变量的情况,常见的例如mysql这类容器可以通过创建的变量来修改用户名密码等。而在创建 Pod 时,可以为其下的容器设置环境变量。应用场景:• 容器内应用程序希望获取Pod信息• 容器内应用程序希望通过用户定义的变量改变默认行为变量值几种定义方式:• 自定义变量值 • 变量值从Pod属性获取• 变量值从Secret、ConfigMap获取测

#运维#kubernetes#运维开发 +1
k8s中pod的重启策略和健康检查

k8s中pod的重启策略pod中一共有以下三个重启策略(restartPolicy)1、Always:当容器终止退出后,总是重启容器,默认策略。2、OnFailure:当容器异常退出(退出状态码非0)时,才重启容器。3、Never:当容器终止退出,从不重启容器。三种重启策略中,Always是默认策略,即当用户在配置文件中未配置关于重启的策略,则默认为Always.检查示例模拟http请求与存活检查

#运维#kubernetes#运维开发 +1
k8s数据卷数据持久化nfs之PV与PVC

PV与PVC• PersistentVolume(PV):持久数据卷,对存储资源的抽象,使得存储作为集群中的资源管理。• PersistentVolumeClaim(PVC):持久数据卷申请,用户定义使用的存储容量,使得用户不需要关心后端存储实现。Pod申请PVC作为卷来使用,Kubernetes通过PVC查找绑定的PV,并挂载到Pod中供程序使用他是出于安全性与专业性以及专业职业逻辑分离的考虑他

文章图片
#kubernetes#运维#运维开发 +2
K8s平台部署企业级项目案例

1、架构图在没有k8s前,一个项目的开发部署架构大概是这样的在有k8s后,这个架构变成了这样在k8s中部署项目的流程2、部署一个java网站项目实践2.1编译java第一步:先将代码拉取到本地(这里有一个实例代码拉取),下载好的代码就是一个包,没有的可以通过此命令拉取git clone https://github.com/lizhenliang/tomcat-java-demojava项目需要下

文章图片
#java#maven#kubernetes +2
k8s-service底层之 Iptables与 IPVS

service底层之 Iptables与 IPVSservice底层实现主要由两个网络模式组成:iptables与IPVS。他们都是有kube-proxy维护service工作流程图Iptables以k8s中的nginx这个service举例,这是一个nodePort类型的service用命令iptables-save |grep nginx可以看到这个service中的iptables规则找到他

#kubernetes#运维#运维开发 +2
暂无文章信息