k8s 部分命令记录

#给node节点加标签,用于指定node节点部署

kubectl label nodes  NodeName  label-key=label-value

 #

kubectl autoscale rc mdname --min=1 --max=10 --cpu-percent=50

 #滚动升级

kubectl rolling-update mdname -f xxx.yaml

 

#Master可以部署Pod,单节点

kubectl taint node localhost.localdomain node-role.kubernetes.io/master-

 

#取消Master部署Pod

kubectl taint node localhost.localdomain node-role.kubernetes.io/master="":NoSchedule

#查看apiVersion

kubectl explain deployment.apiVersion

 

#节点kubeadm join 命令生成脚本

#!/bin/bash

if [ $EUID -ne 0 ];then
    echo "You must be root (or sudo) to run this script"
    exit 1
fi

if [ $# != 1 ] ; then
    echo "Usage: $0 [master-hostname | master-ip-address]"
    echo " e.g.: $0 api.k8s.hiko.im"
    exit 1;
fi

token=`kubeadm token create`
cert_hash=`openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'`

echo "Refer the following command to join kubernetes cluster:"
echo "kubeadm join $1:6443 --token ${token} --discovery-token-ca-cert-hash sha256:${cert_hash}"

posted @ 2021-12-13 18:06  小清澈  阅读(35)  评论(0编辑  收藏  举报