ESXI 命令行

1.列出正在运行的虚拟机

[[email protected]:~] esxcli vm process list
   ubuntu03
   World ID: 136642
   Process ID: 0
   VMX Cartel ID: 136641
   UUID: 42 21 d6 3c f1 a8 6e 65-bb 76 23 f8 ef 3b e3 8e
   Display Name: test_group_dce2.10_ubuntu03
   Config File: /vmfs/volumes/59b91b20-cbf7f0cc-432f-a0369f6be02c/test_group_dce2.10_ubuntu03/test_group_dce2.10_ubuntu03.vmx

2.强制kill掉在运行的虚拟机

[[email protected]:~] esxcli vm process kill --type=force --world-id=136642

centos 7 yum源相关

1.禁止更新某些软件包
/etc/yum.conf 添加

exclude=python-3*
exclude=kernel* centos-release*

2.Centos7指定小版本升级

sed -i  -e 's/<repo域名>/vault.centos.org/g'  -e 's/$releasever/7.3.1611/g'   /etc/yum.repos.d/CentOS-Base.repo

yum  clean  all
yum --releasever=7.3.1611 update

kubenetes 备忘

kubenetes-app模版 https://github.com/kubernetes/charts/tree/master/stable
  1. k8s 1.8 版本要求关闭系统的swap

    kubelet error: local cluster fails to start Error: failed to run Kubelet: Running with swap on is not supported
    sudo swapoff -a
  2. static pod,该pod由kubelet直接管理,只要指定的路径下有正确的yaml文件,kubelet就会直接运行该文件。

    由 kubelet --pod-manifest-path= 参数指定存放pod的yaml的路径
  3. DaemonSet

    yaml 写法: kind: DaemonSet
    kubectl get ds
  4. Taints : 定义node对pod的排斥性

    kubeadm 安装的master节点默认会有 Taints node-role.kubernetes.io/master=:NoSchedule
    添加与删除
    kubectl taint nodes <nodename> dedicated=groupName:NoSchedule
    kubectl taint nodes <nodename> dedicated=groupName-