一、HPAHPA的全称为HorizontalPodAutoscaling,它可以根据当前pod资源的使用率(如CPU、磁盘、内存等),进行副本数的动态的扩容与缩容,以便减轻各个pod的压力。当pod负载达到一定的阈值后,会根据扩缩容的策略生成更多新的pod来分担压力,当pod的使用比较空闲时,在稳定空闲一段时间后,还会自动减少pod的副本数量。若要实现自动扩缩容的功能,还需要部署heapster服
分类:
其他好文 时间:
2020-09-18 00:37:33
阅读次数:
64
注:以下只是在yaml文件中进行资源限制的一个片段,并不是完整的yaml文件1、针对Pod的资源限制//cgroup-pod.yamlspec:containers:-name:xxximage:xxxports:-protocol:TCPcontainerPort:80resources:limits://硬限制cpu:"4"memory:2Girequests://运行pod时请求的资源数量c
分类:
其他好文 时间:
2020-09-18 00:37:21
阅读次数:
45
1,问题描述 (1)最近发现咋 Kubernetes 集群上有个处于 Terminating 状态的 Pod: (2)但通过 kubectl delete pods 命令却死活无法将其删除: kubectl delete pods httpd-app-6df58645c6-cxgcm 2,解决办法 ...
分类:
其他好文 时间:
2020-09-18 00:08:53
阅读次数:
28
可以在初始化群集之前重新编译 kubeadm,证书有效期自动为 100年
分类:
Web程序 时间:
2020-09-17 23:44:57
阅读次数:
64
为什么要升级内核呢?因为在某些特定场景,低版本的内核有可能会引起某些应用的bug,例如k8s对centos7的3.x内核支持就不够好,有的时候会引起网络中断等莫名其妙的问题,此时会通过升级内核到4.x来解决这个问题。 在公司我们用centos发行版的linux服务器居多,而目前主流的centos7的 ...
分类:
其他好文 时间:
2020-09-17 23:27:04
阅读次数:
37
删除ns,一直处于Terminating状态中强制删除也是出现报错原因:因为ingresscontroller的镜像pull失败,一直在retry,所以我就把ingress-controllerdelete掉,但是一直卡住在删除namespace阶段Ctrl+c```shell[root@master1ingress]#kubectldelete-fmandatory.yamlnamespace&
分类:
其他好文 时间:
2020-09-17 22:47:37
阅读次数:
106
1、什么是有状态服务和无状态服务?对服务器程序来说,究竟是有状态服务,还是无状态服务,其判断依旧是指两个来自相同发起者的请求在服务器端是否具备上下文关系。如果是状态化请求,那么服务器端一般都要保存请求的相关信息,每个请求可以默认地使用以前的请求信息。而对于无状态请求,服务器端所能够处理的过程必须全部来自于请求所携带的信息,以及其他服务器端自身所保存的、并且可以被所有请求所使用的公共信息。无状态的服
分类:
其他好文 时间:
2020-09-17 22:40:53
阅读次数:
24
k8s资源清单及初识pod资源k8s资源对象工作负载型资源(workload):Pod,ReplicaSet,Deployment,StatefulSet,DaemonSet,Job,Cronjob,...服务发现及负载均衡资源:Service,Ingress,...配置与存储相关资源:存储卷(Volume),CSI(容器存储接口);ConfigMap,Secret,DownwardAPI集群级资
分类:
Web程序 时间:
2020-09-17 22:31:44
阅读次数:
40
k8s中service组件有三个类型ClusterIP,NodePort,LoadbalancerCluster类型是k8s各node之间的内网通信,默认类型Nodeport类型则是在ClusterIP基础上暴露出一个随机端口至外部[NodeIP]:[NodePort],可让外部进行访问,默认端口范围30000~32767Loadbalancer类型一般是和云负载一起使用,一般都是运行在云环境上的
分类:
其他好文 时间:
2020-09-17 21:38:55
阅读次数:
41