k8s-Ingress

1. Service 1.1 Service的概况 RC、RS和Deployment只是保证了支撑服务的POD数量,但是没有解决如何访问这些服务的问题。一个POD只是一个运行服务的实例,随时可以在一个节点上停止,在另外一个节点以新的IP启动一个新的Pod,因此Pod不能以确定的IP和端口号提供服务;…

k8s-HPA

让技术提升我们的工作效率! 1. HPA 1.1 HPA 简介 Horizontal Pod Autoscaling 简称 HPA,意思是Pod横向自动扩容,与之前的RC、Deployment一样,也属于一种Kubernetes资源对象。通过分析追踪RC控制的所有目标Pod的负载变化情况,来确定是否…

k8s-使用service管理pod访问

RC、RS、Deployment,都是管理Pod的数量,但每个Pod的IP是不固定的,每次变更,例如扩容、缩容都会导致Pod的IP地址改变,所以,无法利用Pod的IP来部署服务。哪怎么办呢? K8S通过提供两个层面的方案: Cluster IP(Pod的VIP)来解决在K8S内部访问的问题; 使用N…

kubernetes 命令行工具 kube-shell

你对一项技能的兴趣越浓,掌握这项技能的速度就越快。 1. kube-shell 1.1 为什么会有kube-shell Kubernetes 自带了一个kubectl 工具,集成了所有与 Kubernets API Server 交互的操作,常见的如:创建、修改、删除 pod/deployment/…

k8s-使用Controller管理Pod

上一节,我们使用了Pod来管理容器,但细心的读者可以察觉到:Pod存在单点故障的问题。非常幸运,K8S提供了多种可选方案来解决它。 1. RC 1.1 RC介绍 RC,Replications Controller,是K8S集群中最早的保证Pod高可用的API对象。通过监控运行中的Pod来保证集群中…

K8S-使用Pod管理容器

0. 实验背景说明 1).机器 机器 用途 10.0.0.31 K8S的master 10.0.0.32 K8S的node节点1 10.0.0.33 K8S的node节点2 2).安装的服务 已部署好K8S的集群架构,安装了:CoreDNS、Dashboard、Flannel 1. 把应用封装到容器…

kubernetes 的入门

学习,仅仅是因为它很有趣... 1. kubernetes 的简介 1.1 kubernetes 是什么? kubernetes 是一个容器编排工具; kubernetes 是一个基于容器技术的分布式架构方案; 官方地址:https://kubernetes.io/ 中文官方文档:https://k…

Docker的监控体系–cAdvisor+InfluxDB+Grafana

之前,我们已知道可以使用 cAdvisor 监控单台服务器上的Docker状态。但当我们在集群环境时,单靠cAdvisor是不够的,我们需要另外2个帮手,来监控集群中的Docker:InfluxDB + Grafana; 本文提到的Docker-Compose文件,可以在GitHub上免费获取:ht…

Docker的监控–cAdvisor

1. 简介 cAdvisor 是一个资源利用率监控系统,Google的产品。cAdvisor 在我们的Docker主机上以容器方式运行,通过挂载数据卷的方式,它可以监控在同一台主机上运行的所有容器。它还提供了Web界面和API,方便我们把监控数据推送到第三方的数据库工具进行加工,例如:InfluxD…

Docker-可视化仓库HARBOR

0. Harbor简介 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用…