logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

全网最简单的ingress-nginx安装部署

ingress-nginx安装的方式有两种,一种是通过helm安装,另一种是通过ingress官网的提供的yaml文件去安装,本次先以官网的提供的yaml文件文件去安装,后面在出个通过helm安装的教程。这是官网提供的直接通过YAML部署ingress-nginx,一般环境部署在内网情况下的话,这个yaml文件时没法下载的,yaml配置中的pod镜像也没法下载。#部署思路,咱们先把官网提供的部署y

文章图片
#运维
基于kubernetes部署MySQL主从环境

通过ConfiigMap配置MySQL的配置文件my.cnf。主从POD都创建完成了,咱们登录验证一下,并配置一下主从同步。通过部署mysql主从容器,配置主从pod之间数据同步。配置主节点pod启动的StatefulSet配置文件。在主节点创建一个数据库验证一下主从同步情况。先配置MySQL-Master服务。配置mysql-salve。在从节点执行,配置主从关系。配置Service服务。配置C

文章图片
#kubernetes#mysql#容器
容器化学习-Dockerfile实战

(2)将Tomcat和JDK应用程序放在Dockerfile的同级目录下。(1)基于Dockerfile构建镜像依赖基础镜像,先下载个基础镜像。基于Dockerfile构建Tomcat+JDK的镜像。(3)开始编写Dockerfile。(4)开始构建容器镜像。(5)启动容器验证镜像。

文章图片
#学习
【Kubernetes存储篇】StorageClass存储类动态生成PV

咱们在使用helm安装部署zookeeper,redis时下载的chart包里默认的都是有StorageClass这个参数,当咱们的环境中没有创建StorageClass存储类时,应用时无法部署的,本次使用最简单的方法创建StorageClass存储类,在使用helm部署应用时动态创建PV,PVC。3.咱们以nfs-client这个StorageClass创建服务验证一下,咱们通过helm部署个z

文章图片
#kubernetes#容器#云原生
keepalived+nginx实现服务的高可用

我的实战方法是两个nginx负载两个tomcat服务,用keepalived实现ngixn的高可用,我这是测试环境的组网,我开了两个虚拟机,给大家演示一下怎么配置,生产环境nginx服务和tomcat服务最好分别独立部署,尽量不要合设。通过查看主机的IP,可以看到在192.168.21.100主机上分配了一个192.168.21.119的VIP,通过VIP访问服务是可以的,咱们将192.168.2

文章图片
#nginx#运维
污点与容忍学习

污点:是标注在节点上的,当我们在一个节点上打上污点以后,k8s 会认为尽量不要将 pod 调度到该节点上,除非该 pod 上面表示可以容忍该污点,且一个节点可以打多个污点,此时则需要 pod 容忍所有污点才会被调度该节点。容忍:是标注在 pod 上的,当 pod 被调度时,如果没有配置容忍,则该 pod 不会被调度到有污点的节点上,只有该 pod 上标注了满足某个节点的所有污点,则会被调度到这些节

文章图片
#学习#kubernetes#容器
Pod管理与使用

在K8S中,Pod是最小的调度单位,可以理解为一组相关的容器集合。通过合理配置Pod的规格和资源,可以实现高效的容器编排和资源利用。使用kubectl describe pod <pod名称>命令可以查看指定Pod的详细信息。可以通过在Pod的描述文件中设置资源请求和限制来管理Pod使用的计算资源(CPU、内存等)。使用kubectl delete pod <pod名称>命令可以删除指定的Pod。

文章图片
#kubernetes
存活、就绪和启动探针简单学习了解

如果探测成功,这个 Pod 会被标记为就绪状态,kubelet 将继续每隔 10 秒运行一次探测。除了就绪探针,这个配置包括了一个存活探针。与就绪探针类似,存活探针会尝试连接 goproxy 容器的 8080 端口。在本练习中,你会创建一个 Pod,其中运行一个基于 registry.k8s.io/busybox 镜像的容器。许多长时间运行的应用最终会进入损坏状态,除非重新启动,否则无法被恢复。当

文章图片
#学习#kubernetes
K8S部署MySQL主从环境

8.建mysql-slave的headliness和service用来对外访问(slave节点可以不创建service)9.创建mysql-slave部署文件(mysql-serverid不能一样一定要区分开)4.创建mysql-master-service对外访问。3.创建mysql-master的headliness。5.创建mysql-master部署文件。7.创建mysql-slave的p

文章图片
#kubernetes#mysql
K8S+harbor镜像拉取实战

因为我们要在k8s集群的master上面新建由私库拉取下来的镜像生成的pod,而登陆私库需要认证,所以需要获得秘钥认证才可以,这时可以直接用2个节点的秘钥,并生成可用的二进制秘钥,-w 0 表示生成秘钥不转行,默认转行不是正确的格式会出错。陆到harbor,有一个属于自己的认证秘钥,在家目录下的.docker/config.json里面。通过私有仓库下的镜像创建一个pod验证一下。一,先部署镜像仓

文章图片
#kubernetes#云原生
到底了