前言 在kubernetes中,我们使用pod对外提供服务。这时候,我们需要以下两种情形需要关注: pod因为不明原因挂掉,导致服务不可用 Pod在高负荷的情况下,不能支撑我们的服务 pod因为不明原因挂掉,导致服务不可用 Pod在高负荷的情况下,不能支撑我们的服务 如果我们人工监控pods,人工进 ...
分类:
Web程序 时间:
2019-09-10 23:27:00
阅读次数:
184
kubectl get pod [id] -o yaml kubectl explain pods.metadata kubectl get pods -o wide kubectl run nginx-deploy --image=nginx:latest --port=80 --replicas ...
分类:
其他好文 时间:
2019-09-10 16:22:50
阅读次数:
100
用k8s+jenkins+github+dockerhub部署应用:jenkins有两种方式实现CI/CD1、自由风格,通过shell代码实现2、pipeline流水线,通过jenkins代码或者jenkinsfile文件实现Pipeline有两种创建方法:1、可以直接在Jenkins的WebUI界面中输入jenkins代码;2、也可以通过创建一个Jenkinsfile脚本文件放入项目源码库中构建
分类:
其他好文 时间:
2019-09-06 09:24:46
阅读次数:
254
ElasticSearch是基于索引的,所以在操作文档之前先创建索引。下面是Kibana的操作界面: 1、添加索引:PUT PUT /lib/ { "settings":{ "index":{ "number_of_shards":3, "number_of_replicas":0 } } } 索引 ...
分类:
其他好文 时间:
2019-08-25 12:11:57
阅读次数:
85
1.service介绍 Kubernetes Service从逻辑上代表了一组Pod,具体是哪些Pod则是由label来挑选的。Service 有自己的IP。而且这个IP是不变的。客户端只需要访问Service的IP,Kubernetes则负责建立和维护Service与Pod的映射关系。无论后端Po ...
分类:
其他好文 时间:
2019-08-20 16:39:18
阅读次数:
71
为了服务升级过程中提供可持续的不中断的服务,K8S提供了Rolling Update机制,它可以使得服务近乎无缝地平滑升级,即在不停止对外服务的前提下完成应用的更新。滚动更新采用渐进的方式逐步替换旧版本Pod,如果更新不如预期,那么也可以通过回滚操作恢复到更新前的状态。滚动更新的最大好处在于零停机,... ...
分类:
Web程序 时间:
2019-08-19 09:33:40
阅读次数:
102
Ingress controller Nginx -->后来改造 Traefik -->也是用于微服务 Envoy -->微服务 Ingress资源 目前使用0.17.1版本ingress-nginx ingress定义 后端pod发生变化,service就变化,service变化ingress就发 ...
分类:
其他好文 时间:
2019-08-06 01:01:45
阅读次数:
146
CoreDNS: k8s内部的DNS ,用于对pod对service做记录的,好让其他的pod做访问 这里不用做过多的阐述 官方kube-dns现在已经没有在维护了,从Kubernetes 1.11开始,可使用CoreDNS作为Kubernetes的DNS插件进入GA状态,Kubernetes推荐使 ...
分类:
Web程序 时间:
2019-08-03 21:36:47
阅读次数:
134
一、ES一些概念 索引 _inde,文档存储的地方,类似于关系型数据中的数据库。 事实上,数据被存储和索引在分片中,索引仅仅是一个把一个或者多个分片分组在一起的逻辑空间。 索引名字必须是全部小写,不允许以下划线开头,不能包含逗号。 文档 文档id是一个字符串,与_index组合时,就可以在Elast ...
分类:
其他好文 时间:
2019-07-14 14:39:13
阅读次数:
75
kubectl工具管理应用 创建一个pod [root@k8s-master ~]# kubectl run nginx --replicas=3 --labels="app=nginx-example" --image=nginx:1.10 --port=80 查看所有资源信息 [root@k8s ...
分类:
其他好文 时间:
2019-07-05 19:15:39
阅读次数:
89