Kubernetes v1.9.7安装部署-Node集群验证

  • A+
所属分类:Kubernetes

1、验证集群功能(Create之前先提前在所有节点pull一下image

定义yaml 文件:(将下面内容保存为:nginx-ds.yaml)

apiVersion: v1
kind: Service
metadata:
name: nginx-ds
labels:
app: nginx-ds
spec:
type: NodePort
selector:
app: nginx-ds
ports:
- name: http
port: 80
targetPort: 80
---
apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
name: nginx-ds
labels:
addonmanager.kubernetes.io/mode: Reconcile
spec:
template:
metadata:
labels:
app: nginx-ds
spec:
containers:
- name: my-nginx
image: nginx:1.7.9
ports:
- containerPort: 80

 

创建 Pod 和服务:

$ kubectl create -f nginx-ds.yml

service "nginx-ds" created

daemonset "nginx-ds" created

执行下面的命令查看Pod 和SVC:

$ kubectl get pods -o wide

NAME             READY     STATUS    RESTARTS   AGE       IP           NODE

nginx-ds-f29zt   1/1       Running   0          23m       172.17.0.2   192.168.1.170

Kubernetes v1.9.7安装部署-Node集群验证

$ kubectl get svc

NAME         TYPE        CLUSTER-IP       EXTERNAL-IP     PORT(S)             AGE

nginx-ds     NodePort    10.254.112.137   <none>        80:30216/TCP   5d

 

可以看到:

  • 服务IP:10.254.112.137
  • 服务端口:80
  • NodePort端口:30216

 

在所有 Node 上执行:

$ curl 10.254.112.137

$ curl 172.16.200.15:30216

执行上面的命令预期都会输出nginx 欢迎页面内容,表示我们的Node 节点正常运行了。

Kubernetes v1.9.7安装部署-Node集群验证

Kubernetes v1.9.7安装部署-Node集群验证

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: