主要记录最近遇到的一些开发问题,解决方法。
1. Kubernetes 集群添加新的 Node 节点
在执行 kubeadm init
时,Console 会打印添加 Node 的命令。Token 默认的有效期为 24h 。当超过有效期时,需要重新创建 Token ,执行命令:
1
2
| kubeadm token create --print-join-command
kubeadm join 192.168.10.2:6443 --token ocyzce.3hv8y7w60lrvulir --discovery-token-ca-cert-hash sha256:7a86632f54de1004bb3f38124b663f837399d6ba9aa803d58c6707a76c02a6cb
|
使用 Console 输出的命令,即可将 Node 节点添加到集群。
2. 控制 Node 节点的调度
1
| kubectl uncordon {NODE_NAME}
|
1
| kubectl cordon {NODE_NAME}
|
3. 查看 CentOS 端口占用
1
2
| yum install -y lsof
lsof -i:30948
|
1
2
| yum install -y net-tools
netstat -apn | grep 30948
|
4. tcpdump 查看指定端口、指定 IP 来源数据
1
2
| yum install -y tcpdump
tcpdump -i eth0 -nnA 'port 30948 and src host 192.168.10.3' -vv
|