先去看kubeadm的帮助信息
1kubeadm --help //这样会列出许多帮助信息
要想使用flannel网络,在初始化的时候就先指定网络
1kubeadm init --kubernetes-version=v1.11.1 --pod-network-cidr=10.244.0.0/16
如果出现[ERROR Swap]
1234567vim /etc/sysconfig/kubeletKUBELET_EXTRA_ARGS="--fail-swap-on=false"编辑完成之后在kubeadm init后面加个参数kubeadm init --kub...
先查看当前docker容器进程号
1docker inspect --format '{{ .State.Pid }}' CONTAINER ID #CONTAINER ID可以用命令docker ps 查看
获得pid进程号为
12# docker inspect --format '{{ .State.Pid }}' da27b7caa4bd10822
用这个查看10822进程对于的所有namespace文件
1234567# ll /proc/10822/nslrwxrwxrwx 1 root root...
top 是从 /prof/stats 目录下获取数据,所以道理上来讲,容器不挂载宿主机的该目录就可以了。lxcfs就是来实现这个功能的,做法是把宿主机的 /var/lib/lxcfs/proc/memoinfo 文件挂载到Docker容器的/proc/meminfo位置后。容器中进程读取相应文件内容时,LXCFS的FUSE实现会从容器对应的Cgroup中读取正确的内存限制。从而使得应用获得正确的资源约束设定。kubernetes环境下,也能用,以ds 方式运行 lxcfs ,自动给容器注入争取的 proc 信息。 2 用的是vanilla kubernetes,遇到的主要挑战就是性能损失...
首先安装docker
12345wge thttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo //使用阿里云的docker镜像yum repolist yum install -y docker-ce
编辑docker相关文件
12345678910111213141. vim /usr/lib/systemd/system/docker.service在[Service]中添加如下信息Environment="HTTPS_PROXY=xxxx:80"Environment="N...
12345查看master节点信息kubectl describe node master可以看到master的tain信息 显示的是NoScheduleTaints: node-role.kubernetes.io/master:NoSchedule
[TOC]
准备阶段前期准备准备至少2台机器 (我的是CentOS7 )
ip
hostname
role
192.168.200.139
master
主节点
192.168.200.140
node01
集群从节点
配置hosts文件
1234vim /etc/hosts192.168.200.139 master192.168.200.140 node01
设置2台机器的hostname
12hostnamectl set-hostname master //在master上设置hostnamectl set-hostname node01 //在n...
描述节点的信息1kubectl describe node node01 //描述node01节点上的信息
创建一个应用12345kubectl run nginx-deploy --iamge=nginx --dry-run=true //表示创建了一个名为nginx-deploy的deployment 镜像用的nginx的最新镜像 干跑模式为真,表示这条命令不会真的执行kubectl run nginx-deploy --iamge=nginx//去掉干跑模式 就会创建
查看创建的应用123kubectl get pods //查看创建的podsNAME ...
123tcpdump -i eth0 //指定eth0tcpdump -i eth0 tcp port 80 -nn //-nn表示 第一个n代表ip地址转为数字 第二个n是端口转为数字格式 表示目标地址或者源地址的80端口tcpdump -i eth0 tcp dst port 80 -nn //表示目标地址的80端口
123tcpdump -X : 十六进制和ascii码 -A: ASCII
12345678nc netcat的简称还有一个nc是ncat 由nmap提供nc -l 1234 > /tmp/fstab //监听在本机1234端口 之后写文件到/tmp...
查看git的远程地址是否是ssh形式的
1git remote -v
不是的话 就换车ssh形式的
12git remote rm origingit remote add origin git@github.com:haojianxun/mirror-grc.io.git
生成密钥1ssh-keygen -t rsa -p '' -C "haojinaxun@gmail.com"
确保 ssh-agent 是可用的。ssh-agent是一种控制用来保存公钥身份验证所使用的私钥的程序,其实ssh-agent就是一个密钥管理器,运行ssh-agent...
安装docker-distribution
1yum install -y docker-distribution
配置文件路径
12cd /etc/docker-distribution/registryvim config.yml
启动服务
1systemctl start docker-distribution
当我们推的时候 , 走的是https协议 而这里的是http
所以我们可以在我们要push的主机上的/etc/docker/daemon.json增加一项
123{ "insecure-registries":["REGISTRY:5000"]}