自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 calico单个pod固定IP多pod固定ip池

原理 主要利用calico组件的两个kubernetes注解: 1)cni.projectcalico.org/ipAddrs; 2)cni.projectcalico.org/ipv4pools。 单个pod固定IP 利用注解cni.projectcalico.org/ipAddrs。 示例ya...

2020-05-11 10:24:00 76 0

原创 npg收集指定多个文件目录存储大小监控指标

原理 1、利用netdata的命令参数--collector.textfile.directory配置从指定文件读取监控指标信息。 2、利用linux cron定时任务脚本收集指定目录存储空间大小信息写入--collector.textfile.directory指定目录下的文件,供netdata...

2020-05-11 10:23:06 38 0

原创 efk集中管理npgstack集群日志

efk部署 文件结构如下: docker-compose.yml elasticsearch elasticsearch.tar fluentd fluentd-es.tar fluentd.tar kibana.tar 其中tar文件是镜像文件包,elasticsearch和flu...

2020-05-11 10:22:10 49 0

原创 thanos配置promethes高可用

参考文档:https://www.kubernetes.org.cn/7217.html prometheus高可用方案 prometheus官方的高可用有几种方案: HA:即两套 prometheus 采集完全一样的数据,外边挂负载均衡 HA + 远程存储:除了基础的多副本prometheus...

2020-05-11 10:19:18 90 0

原创 prometheus联邦federation

简介 Prometheus Federation 允许一台 Prometheus Server 从另一台 Prometheus Server 刮取选定的时间序列资料。对于Prometheus 的 Federation 有不同的使用方式,一般分为Cross-service federation与Hi...

2020-05-11 10:17:09 58 0

原创 efk-elastalert-alerta集中日志自动告警

组成 1、efk: 日志收集框架 2、estalert: 是基于 Elasticsearch 的报警工具 3、elastalert-kibana-plugin : kibana中elastalert插件,可以实现在kibana界面上编辑elastalert的告警规则配置。 4、alerta: 告警...

2020-05-11 10:14:24 94 0

原创 日志收集工具对比

日志存储工具 两大日志存储工具elasticsearch和loki。loki是个轻量级存储,不建立全文索引,因此查全文则比较复杂。 日志收集工具 由两个日志存储工具引出两类日志收集工具。 es:fluentd(安装了fluentd es插件),filebeat loki:fluentd(安装了fl...

2020-05-11 10:10:15 107 0

原创 serverless与容器优缺点

容器优势 1、可移植性:使用容器,开发人员可以确保他们的应用程序可以在任何云平台或本地服务器上运行。 2、轻量化:容器镜像以层叠加,在本地拥有镜像层缓存;计算资源使用方面,容器也比虚拟机更高效。 3、快速启动:容器启动在镜像只读层上叠加一层读写层,启动快速。 缺点: 1、有状态的程序扩展伸缩复杂 ...

2020-05-11 10:07:32 61 0

原创 多集群管理kubefed

多集群管理kubefed kubefed概念 1、Federate: 一系列k8s集群组成的联邦,可以部署应用到所有的k8s集群中。 2、KubeFed: 可以跨k8s集群实现服务发现,服务部署,高可用。 3、Host Cluster: 运行kubefed控制面板的k8s集群,并且暴露kubefe...

2020-05-11 10:04:51 46 0

原创 k8s配置多集群访问

k8s配置多集群访问 kubernetes的配置文件描述了集群、用户名和上下文的关系。 通过命令 kubectl config view 可以查看k8s所有的配置文件信息。 命令 kubectl config view --minify --kubeconfig=config...

2018-05-16 17:19:29 2549 0

原创 keycloak与istio结合demo

参考网址:https://github.com/kameshsampath/istio-keycloak-demo 部署keycloak与istio结合的demo 下载源码 git clone https://github.com/kameshsampath/istio-keyclo...

2018-05-16 17:16:55 951 0

原创 minishift使用插件istio

istio是一个servicemesh服务网格的开源工具 minishift配置istio profile 考虑istio组件规模,配置minishift的profile如下 minishift profile set servicemesh minishift config set...

2018-05-16 17:15:24 407 0

原创 minishift使用

安装minishift的kvm driver 使用以下命令安装minishift的kvm driver。 curl -L https://github.com/dhiltgen/docker-machine-kvm/releases/download/v0.7.0/docker-machi...

2018-05-16 17:13:55 1362 0

原创 istio服务安全

istio RBAC(基于角色访问控制) istio RBAC支持namespace-level,service-level,method-level的服务访问控制。 Role-Base语义,支持服务到服务,用户到服务的认证 可以灵活的定义roles和role-bindings的proper...

2018-04-26 08:38:19 1088 1

原创 kubernetes istio api访问示例

restful访问kubernetes的api $ APISERVER=$(kubectl config view | grep server | cut -f 2- -d ":" | tr -d " ") $ TOKEN=$(kubectl desc...

2018-04-24 18:54:08 1815 0

原创 istio配置请求速率限制

istio配置服务访问速率限制 1、创建名为requestcount的quota实例(instance),quota的dimensions定义速率限制的维度标识。 名为requestcount的quota定义了source,sourceVersion,destination,destinati...

2018-04-24 18:51:56 1006 0

原创 istio流量管理

istio 官方示例 bookinfo 配置sidecar注入 istioctl kube-inject --debug -f samples/bookinfo/kube/bookinfo.yaml > bookinfo2.yaml 使用kubernetes创建示例 ...

2018-04-24 18:50:36 571 1

原创 istio安装实践

启动minikube istio的实验环境部署在minikube上,首先启动minikube(minikube安装参考上一博客) minikube start --vm-driver kvm2 \ --extra-config=controller-manager.Cluste...

2018-04-24 18:36:37 1823 0

原创 微服务解决方案调研

微服务要点 微服务架构的各要点包括服务发现、负载均衡、高可用、集群容错、调度与部署、弹性伸缩、API网关、服务的故障隔离和熔断、配置管理、日志采集、分布式调用跟踪、监控告警。 方案一:kubernetes+springcloud+第三方套件 Spring Cloud 和 kubernet...

2018-04-17 08:11:40 1214 0

原创 serviceMesh(服务网格)与开源工具

serviceMesh(服务网格) Willian Morgan(Linker 的CEO)给出的Service Mesh定义: 服务网格是一个用于处理服务间通信的基础设施层,它负责为构建复杂的云原生应用传递可靠的网络请求。在实践中,服务网格通常实现为一组和应用程序部署在一起的轻量级的网络代理,...

2018-04-17 08:08:51 2409 0

原创 kubernetes集成calico测试

kubernetes集成calico测试环境 在物理服务器使用KVM构建了三台虚拟机(4core8G),服务器上的网卡是万兆,虚拟机与虚拟机之间使用KVM的NAT网络模式。 三个节点充当kubernetes的master和worker角色,kubernetes拥有三个master和三个work...

2018-04-17 08:04:46 868 0

原创 minikube安装

linux下安装minikube 下载minikube sudo curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 &&amp...

2018-04-03 11:20:14 1673 0

原创 重新建构kismatic的calico网络

kismatic的calico组成 1、calico.yaml和rbac.yaml文件 位于 /etc/calico/calico.yaml /etc/calico/rabc.yaml 2、 位于policy-controller.yaml /etc/kubernetes/sp...

2018-03-27 09:32:59 382 0

原创 kubernetes对自定义指标进行动态伸缩

kubernetes对自定义指标进行动态伸缩 参考网址:https://github.com/stefanprodan/k8s-prom-hpa 常规cpu 内存指标收集 kubernetes Metrics server,它是 Heapster的可替代者。 参考github上基本...

2018-03-27 09:31:08 2106 0

原创 应用在k8s上运行的几种网络模式

k8s deployment service默认配置 应用部署在k8s上,首先想到的是应用k8s的默认service模式配置。 应用通过service向集群内部(ClusterIP)和集群外部(NodePort)暴露服务。k8s中的其他应用通过kube-dns提供的dns解析功能,访问se...

2018-03-15 09:19:51 9151 0

原创 k8s动态使用glusterfs存储

k8s中运行Heketi服务 在使用kismatic安装k8s和glusterfs后,需要配置k8s默认动态管理(provisioning)使用glusterfs,以下内容是实现这样的目的。 Hekeli:glusterfs的restful端点,k8s向它发送命令来使用glusterfs。 ...

2018-03-12 18:00:50 4090 0

原创 chart模板文件简单语法使用

参考网址: https://docs.helm.sh/chart_template_guide/#the-chart-template-developer-s-guide helm 模板 helm模板语法嵌套在{{和}}之间,有三个常见的 .Values.* 从value.yaml文件...

2018-01-26 16:29:05 3104 0

转载 kismatic工具

kismatic工具 Kismatic CLI 安装与配置kubernetes的命令行工具。 在美国西雅图KubeCon大会上,Apprenda发布了开源工具Kismatic Enterprise Toolkit(KET)的1.0.0版本,并为它提供商业支持。KET为开发和运营人员提供...

2018-01-24 09:54:22 424 0

原创 k8s-hostpath存储使用

参考网址: https://github.com/nailgun/k8s-hostpath-provisioner 运行k8s-hostpath-provisioner 下载github项目 git clone https://github.com/nailgun/k8s-hostp...

2018-01-18 12:26:30 9468 1

原创 Kompose使用

参考网址:https://kubernetes.io/docs/tools/kompose/user-guide/ Kompose是一个转换工具,可以将docker-compose编排docker-compose.yaml文件转换为kubernetes或者OpenShift编排文件。 Ko...

2018-01-17 18:10:05 1894 0

原创 helm chart和chart repo

chart构成 创建一个名为mychart的chart,查看文件结构 helm create mychart [root@k8s-master ~]# tree mychart/ mychart/ ├── charts ├── Chart.yaml ├── templates │ ├─...

2018-01-16 15:19:10 7875 0

原创 kubeapps离线安装

安装kubeapps 执行以下命令安装 sudo curl -L https://github.com/kubeapps/installer/releases/download/v0.0.2/kubeapps-linux-amd64 -o /usr/local/bin/kubeapps &...

2018-01-15 17:51:16 1708 0

原创 Helm使用

Helm 基本概念Helm 可以理解为 Kubernetes 的包管理工具,可以方便地发现、共享和使用为Kubernetes构建的应用,它包含几个基本概念 Chart:一个 Helm 包,其中包含了运行一个应用所需要的镜像、依赖和资源定义等,还可能包含 Kubernetes 集群中的服务定义,类似...

2018-01-15 17:42:09 7568 0

原创 kubeadm 安装 kubernetes1.9.1

参考网址:https://kubernetes.io/docs/setup/independent/install-kubeadm/ https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/ 安装docker ...

2018-01-12 15:55:21 6725 3

原创 docker kafka

kafka概念 broke kafka集群中包含一个或多个服务器,这种服务器被称为broker topic 每条发布到Kafka集群的消息都有一个类别,这个类别被称为Topic。(物理上不同Topic的消息分开存储,逻辑上一个Topic的消息虽然保存于一个或多个broker上但用户只需指定...

2018-01-09 17:34:46 1573 0

原创 ganglia监控hadoop 容器节点

hadoop容器运行参考上篇博客 参看网址: https://gist.github.com/ameizi/0c77e3dbb13ded779347在namenode容器节点上安装ganglia-webfrontend和ganglia-monitorsudo apt-get update sud...

2018-01-04 18:05:01 534 0

原创 docker-compose 运行hadoop

参考网址:https://github.com/big-data-europe/docker-hadoop下载hadoop镜像可以在github上自己手动构建hadoop镜像,也可以从dockerhup上下载,dockerhup上已经与该github项目建立起自动构建的关系。 docker-co...

2018-01-04 17:55:23 2629 2

原创 Drone 与gitlab集成使用

Drone 与gitlab集成使用参考网址:http://docs.drone.io/installation/ http://docs.drone.io/install-for-gitlab/下载Drone docker镜像docker pull drone/drone:0.8 docker ...

2018-01-03 16:54:39 4527 1

原创 push本地代码到gitlab出错

push本地代码到gitlab出错刚创建的gitlab版本库,在push代码时出错:$ git push -u origin master To git@github.com:******/Demo.git ! [rejected] master -> master (non...

2018-01-03 16:50:12 1934 0

原创 jenkins-pipeline

新建jenkins pipeline项目 配置jenkins pipeline项目 jenkins安装在非容器环境,可以使用docker-compose命令,能成功执行Pipeline script。 jenkins安装在容器环境(),发现即使把docker-compose安装到jenk...

2018-01-02 16:41:15 1048 0

提示
确定要删除当前文章?
取消 删除