草庐IT

K8s搭建redis集群

示例redis1:将每个redis.yaml的路径以及名称进行更改,如果不暴露端口可以将type:NodePort改为ClusterIP,去掉nodePort:32255,内部端口想修改可以将redis-2改为7001以此类推viredis-1.yamlkind:ServiceapiVersion:v1metadata:name:redis-1namespace:defaultlabels:app:redis-1spec:type:NodePortselector:app:redis-1ports:-port:6379name:resttargetPort:6379protocol:TCPno

K8s搭建redis集群

示例redis1:将每个redis.yaml的路径以及名称进行更改,如果不暴露端口可以将type:NodePort改为ClusterIP,去掉nodePort:32255,内部端口想修改可以将redis-2改为7001以此类推viredis-1.yamlkind:ServiceapiVersion:v1metadata:name:redis-1namespace:defaultlabels:app:redis-1spec:type:NodePortselector:app:redis-1ports:-port:6379name:resttargetPort:6379protocol:TCPno

从入门到上手:什么是K8S持久卷?

本文是介绍Kubernetes的基本概念的系列文章之一,在第一篇文章中,我们简单介绍了持久卷(PersistentVolumes)。在本文中,我们将学习如何设置数据持久性,并将编写Kubernetes脚本以将我们的Pod连接到持久卷。在此示例中,将使用Azure文件存储(AzureFileStorage)来存储来自我们MongoDB数据库的数据,但您可以使用任何类型的卷来实现相同的结果(例如AzureDisk,GCE持久磁盘,AWS弹性块存储等)。如果你想全面了解K8S其他概念的话,可以先查看此前发布的文章。请注意:本文提供的脚本不限定于某个平台,因此您可以使用其他类型的云提供商或使用具有K3

从入门到上手:什么是K8S持久卷?

本文是介绍Kubernetes的基本概念的系列文章之一,在第一篇文章中,我们简单介绍了持久卷(PersistentVolumes)。在本文中,我们将学习如何设置数据持久性,并将编写Kubernetes脚本以将我们的Pod连接到持久卷。在此示例中,将使用Azure文件存储(AzureFileStorage)来存储来自我们MongoDB数据库的数据,但您可以使用任何类型的卷来实现相同的结果(例如AzureDisk,GCE持久磁盘,AWS弹性块存储等)。如果你想全面了解K8S其他概念的话,可以先查看此前发布的文章。请注意:本文提供的脚本不限定于某个平台,因此您可以使用其他类型的云提供商或使用具有K3

k8s-HPA动态伸缩

一、认识HPA参考:https://kubernetes.io/zh/docs/tasks/run-application/horizontal-pod-autoscale/HPA全称是HorizontalPodAutoscaler,中文意思是POD水平自动伸缩.可以基于CPU利用率自动扩缩ReplicationController、Deployment、ReplicaSet和StatefulSet中的Pod数量。除了CPU利用率,内存占用外,也可以基于其他应程序提供的自定义度量指标来执行自动扩缩。自定义度量参考:https://github.com/kubernetes/community/