K8S的一些常用命令

K8S运行本地Docker镜像,并指定服务器端口号,需要使用kubectl run命令

1
kubectl run your-pod-name --image=your-local-docker-image-name --image-pull-policy=Never --port=80 --hostport=8080

这里的--hostport参数就是对外暴露的端口号,--port是对Docker内部的端口号,kubectl run命令后面跟着的是指定的pod名称,--image-pull-policy参数设为Never后,从本地获取镜像。

如果只有Master节点的情况下,想要用K8S去运行镜像会报错,

Warning FailedScheduling default-scheduler 0/1 nodes are available: 1 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn’t tolerate.

解决办法是

1
kubectl taint nodes your-master-node-name node-role.kubernetes.io/master-
avatar

chilihotpot

You Are The JavaScript In My HTML