logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

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中hostpath的使用

hostPath类型则是映射node文件系统中的文件或者目录到pod里。在使用hostPath类型的存储卷时,也可以设置type字段,支持的类型有文件、目录、File、Socket、CharDevice和BlockDevice。hostPath类似于docker -v参数,将宿主主机中的文件挂载pod中,但是hostPath比docker -v参数更强大,(Pod调度到哪个节点,则直接挂载到当前节

文章图片
#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#云原生
Harbor存储的chart包

在安装了ChartMuseum组件后,当用户使用“helm”命令向Harbor推送或拉取Chart时,Harbor的Core组件会首先收到请求,在校验后将请求转发给ChartMuseum进行Chart文件的读写。Harbor在v1.6版本开始支持Helm Chart仓库功能,这样就可以利用 harbor 同时管理镜像和 helm charts 了,无需另外部署一套Helm Chart系统。在har

文章图片
#kubernetes
到底了