
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
使用Linux上的网络设备模拟真实网络随着云计算技术的发展,如何以类似物理网络的方式分割虚拟网络成为热点,物理网络也引入了更多支持虚拟化的网络技术,使得问题更加复杂。本文将阐述在 Linux 上如何模拟出传统网络及支持虚拟化技术的网络 ,并介绍其原理。虚拟化环境中的网络问题在提供 IaaS 服务的云计算环境中,每个用户都能得到一个虚拟的计算机,而这些虚拟机器以密集的方式运行在后台服
报错Jun 19 17:28:17 localhost kernel: Node 1 Normal: 3323*4kB (UEM) 2500*8kB (UEM) 876*16kB (UEM) 5*32kB (U) 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 47468kBJun 19 17:28:17 localhost
一、部署原理基于vagrant和virtualbox,通过kubespray项目,控制ansible,部署高可用的k8s集群。二、部署环境1.部署拓扑2.部署软硬件硬件:物理机 CPU:Double CPU,14 core,2 threads per core,CPU Intel(R) Xeon(R) Gold 5120 CPU @ 2.20GHz内存:64G软件:CentOS 7:kernel
1.检查MySQL连接数多的IP邮件收到监控报警,MySQL连接数过多,导致MySQL主机内存超载,达到98.45%mysql [(none)]> show processlist;发现同一个IP通过很多端口连接,但都是sleep状态如 1.2.3.4:48866连接检查MySQL客户端主机的连接切换到1.2.3.4主机netstat -anp|grep 48866发现没有记录,应该是1.2
kubelet---/run/dockershim.sock[grpc]------>dockershim[cni,适配不同容器rkt,docker]||||||
#!/bin/sh# $1 is namespace namepod=`kubectl get po -n $1 -o wide |awk '{print $1,$7}'|grep -v NODE`# $2 is label keynodelabels=`kubectl get node -L hanclouds.com|grep -v NAME|awk '{print $1,$6}'`echo
CPU1 core = 1000 milli core1m相当于物理机的一个超线程小数位精确到0.01,即最小精度不能小于1mMemory整数128974848字节定点整数 129e6字节M 1000进制 129M字节Mi 1024进制 123Mi字节链接官网容器资源解释...

应用场景特殊使用场景需求,如需要个临时存储空间,运行cAdvisor需要能访问到node节点/sys/fs/cgroup的数据,做本机单节点的k8s环境功能测试等等。容器集群只是做小规模部署,满足开发测试、集成测试需求。作为分布式存储服务的一种补充手段,比如我在一台node主机上插了块SSD,准备给某个容器吃小灶。目前主流的两个容器集群存储解决方案是ceph和glusterfs,二者都是典型的网络
现象k8s node ready 和 not ready重复出现分析某个deployment terminating无法完成,导致pleg一直不健康,kubelet有重启机制,开始ready,健康检查不通过认为自己not ready,从而状态重复切换解决把一直terminating的deployment删了,容器删不掉,重启了docker,删除,然后就没有not ready,只是在重启docker
k8s版本Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.3", GitCommit:"2d3c76f9091b6bec110a5e63777c332469e0cba2", GitTreeState:"clean", BuildDate:"2019-08-19T11:05:50Z", GoVersion:"