一、服务介绍Kubernetes服务是一种为一组功能相同的pod提供单一不变的接入点的资源。当服务存在时,它的IP地址和端口不会改变。客户端通过IP地址和端口号建立连接,这些连接会被路由到提供该服务的任意一个pod上。通过这种方式,客户端不需要知道每个单独的提供服务的pod的地址,这样这些pod就可以在集群中随时被创建或移除。二、创建service1、创建一个podapiVersion:v1kin
分类:
其他好文 时间:
2020-04-09 13:02:56
阅读次数:
153
一、DaemonSet作用Relicationcontroller和ReplicaSet都用于在Kubernetes集群上运行部署特定数量的pod。但是,当你希望pod在集群中的每个节点上运行时,就可使用DaemonSet。
分类:
其他好文 时间:
2020-04-09 00:16:05
阅读次数:
453
使用ReplicationController的好处1、确保一个pod(或多个pod副本)持续运行,方法是在现有pod丢失时启动一个新的pod2、集群节点发生故障时,它将为故障节点上运行的所有pod(即受ReplicationController控制的节点上的那些pod)创建替代副本。3、它能轻松实现pod的水平伸缩,手动和自动都可以。apiVersion:v1kind:ReplicationCo
分类:
其他好文 时间:
2020-04-07 20:32:21
阅读次数:
89
Kubernets有以下三种探测容器的机制1、HTTPGET探针对容器的IP地址(你指定的端口和路径)执行HTTPGET请求。如果探测器收到响应,并且响应状态码不代表错误(换句话说,如果HTTP响应状态码是2XX或3XX),则认为探测成功。如果服务器返回错误响应状态码或者根本没有响应,那么探测就被认为是失败的,容器将被重新启动。2、TCP套接字探针尝试与容器指定端口建立TCP连接。如果连接成功建立
分类:
Web程序 时间:
2020-04-06 22:16:49
阅读次数:
206
k8s部署prometheus和grafana监控pod和机器资源
分类:
其他好文 时间:
2020-04-06 10:01:00
阅读次数:
259
在Kubernetes上,我们很少会直接创建一个Pod,在大多数情况下,会通过RC、Deployment、DaemonSet、Job等控制器完成对一组Pod副本的创建、调度和整个生命周期的自动化控制。在早期的Kubernetes版本上,是没有这么多Pod副本控制器的,只有一个Pod副本控制器RC(R ...
分类:
Web程序 时间:
2020-04-05 22:41:28
阅读次数:
87
一个方法轻松搞定,各种判断后当返回true为移动端,反之为PC端。 function isMobile(){ // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])){ return true; } // ...
分类:
移动开发 时间:
2020-04-05 22:09:24
阅读次数:
133
在Kubernetes中,资源对象和信息都存储在Etcd中,但是对于某一个服务的配置该如何管理了?当然你可以在镜像打包的时候,将配置文件直接配置打包到镜像里面,这样确实可以达到目的。但是大部分的容器是在运行之后需要改配置,每次都重新打包确实会是一个不小的工作。当然可以通过文件映射或者环境变量来改变容 ...
分类:
其他好文 时间:
2020-04-05 09:47:06
阅读次数:
77
**k8s集群日志收集**收集哪些日志K8S系统的组件日志K8SCluster里面部署的应用程序日志日志方案Filebeat+ELKFilebeat(日志采集工具)+Logstach(数据处理引擎)+Elasticserch(数据存储、全文检索、分布式搜索引擎)+Kibana(展示数据、绘图、搜索)容器中的日志怎么收集收集方案:Pod中附加专用日志收集的容器优点:低耦合缺点:每个Pod启动一个日志
分类:
其他好文 时间:
2020-04-05 09:46:15
阅读次数:
75
在Kubernetes中,几乎所有的概念,包括Master、Node、Pod、Label、Namespace、Volume等都可以看作是一种“资源对象”。从这个角度上来说,Kubernetes是一个高度自动化的资源控制系统,它通过对比etcd中保存的“资源期望状态”和当前环境的“资源实际状态”,以此 ...
分类:
Web程序 时间:
2020-04-05 09:15:07
阅读次数:
116