如何配置docker使用HTTP代理

Ubuntu 设置docker使用http proxy sudo /etc/default/docker export http_proxy="http://127.0.0.1:3128/" export https_proxy="http://127.0.0.1:3128/" export HTTP_PROXY="http://12…

使用自定义指标进行弹性伸缩

从 Kubernetes 1.8 开始,资源使用指标(如容器 CPU 和内存使用率)可以通过 Metrics API 在 Kubernetes 中获取。 这些指标可以直接被用户访问(例如通过使用 kubectl top 命令),或由集…

MySQL 5.7.17 Group Replication部署

MySQL Group Relication是MySQL 5.7.17发布的一个重要的功能。 Group Replication组复制是MySQL的一个插件,可以让多个MySQL节点中的数据保持一致。 其中一个节点的数据被修改后,剩余…

kubernetes PVC支持resize扩容

从v1.11开始,kubernetes默认开启resize feature 和 PersistentVolumeClaimResize admission controller,如果用户创建的存储卷容量不够,可以进行扩容,原有数据不会丢失。目前支持res…

如何在线关闭一个tcp socket连接

如何在线关闭一个tcp socket连接? 你可能会说,简单,netstat -antp找到连接,kill掉这个进程就行了。 # netstat -antp|grep 6789 tcp 0 0 1.1.1.1:59950 1.1.1.2:6789 ESTABLISHED 45…

kubernetes支持PodSecurityPolicy

PodSecurityPolicy是什么 PodSecurityPolicy是一种用来控制Pod安全相关配置的全局资源。 在开启RBAC的kubernetes集群上,如果允许用户使用kubectl,那么必须开启PodSecurityPolicy,否…

Docker网络详解及pipework

Docker作为目前最火的轻量级容器技术,有很多令人称道的功能,如Docker的镜像管理。然而,Docker同样有着很多不完善的地方,网络方面就是Docker比较薄弱的部分。因此,我们有必要深入了…

什么是Kubernetes Pod?

在Kubernetes中,创建、调度和管理的最小部署单位是Pod,而不是容器。 什么是Pod 一个Pod对应于由若干容器组成的一个容器组,同个组内的容器共享一个存储卷(volume)。Pod主要是在容器化…

深入理解flannel网络模型

概况 根据官网的描述,flannel是一个专为kubernetes定制的三层网络解决方案,主要用于解决容器的跨主机通信问题。   首先,flannel利用Kubernetes API或者etcd用于存储整个集群的…