pip install docker-compose docker-compose -f docker-compose.yml up -d version: "3.3" services: apollo-db-dev: image: mysql:5.7 container_name: apollo-db-dev volumes: ...
PostgreSQL维护年龄的处理
WARNING: database "postgres" must be vacuumed within 3330803 transactions 最常见的方法是通过此消息,警告您正在进行事务处理: WARNING: database "postgres" must be vacuumed within XXX...
kubernetes基于nginx-ingress进行蓝绿部署/金丝雀发布(canary)
几年前的发布方式: 在关闭版本A后部署版本B. 此技术意味着服务的停机时间取决于应用程序的关闭和启动持续时间。 对用户的影响很大 kubernetes滚动更新方式: 滚动更新策略包括通过逐个替换...
goproxy.cn解决go get 失败问题
go get golang.org/x 包失败 "golang.org/x/sys/windows" (https fetch: Get https://golang.org/x/sys/windows?go-get=1: dial tcp 216.239.37.1:443: connectex: A connection attempt failed becaus...
kubernetes集群etcd空间配额2G的坑优化
如果按照网上自动化部署kubernetes 没有对etcd优化的,可能当你集群到达一定规模时候etcd的空间配额就满了。 mvcc: database space exceeded 查看etcd状态 TCDCTL_API=3 etcdctl --endpoints=https...
每秒上百万级ELK日志平台优化
没错我是一个标题党! kibana显示日志延迟,kafka消息堆积,elasticsearch动不动就OOM: 优化前VS优化后 Marking url as dead. Last error: [LogStash::Outputs::ElasticSearch::HttpClient::...
Elasticsearch unassigned_shards 恢复
查看集群健康状态 curl -XGET http://192.168.0.xxx:9200/_cluster/health\?pretty { "cluster_name" : "my-elk", "status" : "red", "timed_out" : false, "number_of_nodes" : 2, "num...
grafana可视化ingress-nginx日志日志分析,logstash配置
先看效果: kubernetes日志方案:Filebeat->kafka->Logstash->Elasticsearch->kibana 1、解决logstash解析嵌套json格式数据,原始数据: { "@timestamp" => 2019-08-16T15:12:...
istio之ControlZ功能
stio 的组件使用了一种灵活的内检(Introspection)框架构建,因此可以方便地查看和调整正在运行中组件的内部状态。 组件会开启一个端口,用来通过浏览器得到查看组件状态的交互式视图,或者供外部工具通过 RES...
使用cfssl创建kubeconfig文件为kubernetes认证授权
RBAC基础 * 目的为开发人员访问使用kubectl做身份进行认证和对其权限做出限制。步骤和部署k8s时候创建admin一样只是绑定权限不一样而已 创建一个devuser用户并且给对应的命名空间所有权限 1、安装CFSS...