美文网首页
k8s弹性伸缩

k8s弹性伸缩

作者: 大喵哥哥666 | 来源:发表于2019-07-28 19:51 被阅读0次

k8s弹性伸缩

安装dns附件组件并使用

Kubernetes主要支持两种service发现机制:环境变量和DNS。没有dns服务的时候,kubernetes会采用环境变量的形式,一旦有很多个service,环境变量会变得很复杂,为了解决这个问题,我们使用DNS服务。

pod资源的健康检查

探针的种类

  • livenessProbe:健康状态检查,周期性检查服务是否存活,检查结果失败,将重启容器
  • readinessProbe;可用性检查,周期性检查服务是否可用,不可用将从service的endpoints中移除

探针的检测方法

  • exec:执行一段命令
  • httpGet:检测某个http请求的返回状态码
  • tcpSocket:测试某个端口是否能够连接

dashboard的安装部署

namespace的作用

实现多租户的隔离

  • 查看指定的namespace下的资源
    kubectl get all --namespace=kube-system
  • 同一个namespace下不允许出现两个一样的service
  • kubectl create namespace simon --创建一个namespace
  • kubectl get namespace --查看有哪些namespace
  • kubectl delete namespace simon --删除simon这个namespace下所有资源
  • kubectl get all --all-namespace --查看所有namespace下的资源

反向代理访问k8s中的应用

访问k8s中应用的方式

部署k8s的heapster监控

  • grafana-service.yaml
  • heapster-service.yaml
  • influxdb-service.yaml
  • heapster-controller.yaml
  • influxdb-grafana-controller.yaml

弹性伸缩

Horizontal Pod Autoscaler的操作对象是Replication Controller、ReplicaSet或Deployment对应的Pod
根据观察到的CPU使用量与用户的阈值进行比对,做出是否需要增减实例数量的决策。controller目前使用heapSter来检测CPU使用量,检测周期默认是30秒。

  • 创建hpa
    kubectl autoscale replicationcontroller myweb --max=8 --min=1 --cpu-percent=10
  • 压力测试
    ab -n 500000 -c 100 http://172.16.68.2 --用pod的IP

相关文章

  • 如何看待 k8s 的 HPA

    ​ 最近被问到如何理解 k8s 弹性伸缩的这样的问题,而我最初的回答很简单也很肤浅,我说:k8s 是 H...

  • k8s弹性伸缩

    k8s弹性伸缩 安装dns附件组件并使用 Kubernetes主要支持两种service发现机制:环境变量和DNS...

  • 第二章:ESS弹性伸缩笔记

    一、什么是弹性伸缩ESS? 估算峰值,采购硬件,安装硬件,如何运维,成本控制...... 弹性扩展 弹性伸缩 弹性...

  • 阿里云云计算弹性伸缩AS(Anto Scale)

    弹性伸缩 AS

  • 弹性伸缩

    弹性伸缩(Horizontal Pod Autoscaler,HPA)的操作对象是 RS 和 RC 或 Deplo...

  • Kubernetes必知必会

    1、 k8s是什么?请说出你的了解? Kubenetes是一个针对容器应用,进行自动部署,弹性伸缩和管理的开源系统...

  • 第9章 日志服务的集成

    针对K8s日志采集存在的采集目标多、弹性伸缩难、运维成本大、侵入性高、采集性能低等问题,阿里云日志服务和容器服务团...

  • display:flex和display: inline-fle

    flex: 将对象作为弹性伸缩盒显示inline-flex:将对象作为内联块级弹性伸缩盒显示 flex 此时没有为...

  • CSS伸缩布局

    伸缩布局(弹性布局) display:flex 给谁添加了display:flex,谁就是伸缩容器 伸缩容器中的盒...

  • display:inline-flex的用法

    flex: 将对象作为弹性伸缩盒显示 inline-flex:将对象作为内联块级弹性伸缩盒显示 此时没有为cont...

网友评论

      本文标题:k8s弹性伸缩

      本文链接:https://www.haomeiwen.com/subject/lbgprctx.html