mysql.yaml
kind: Endpoints
apiVersion: v1
metadata:
name: nio4444-mysql
subsets:
- addresses:
- ip: 192.168.1.12
ports:
- name: mysql3306
protocol: TCP
port: 3306
---
kind: Service
apiVersion: v1
metadata:
name: nio4444-mysql
spec:
type: NodePort
ports:
- name: mysql3306
protocol: TCP
port: 32706
nodePort: 32706
创建资源
[root@k8s-master1 app]# kubectl create -f mysql.yaml
endpoints/nio4444-mysql created
service/nio4444-mysql created
查看资源
[root@k8s-master1 app]# kubectl get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
nio4444-mysql NodePort 10.108.187.233 <none> 32706:32706/TCP 6s
[root@k8s-master1 app]# kubectl get endpoints
NAME ENDPOINTS AGE
nio4444-mysql 192.168.1.12:3306 3m27s
节点访问
外部直接使用即可

本文介绍了如何使用kubectl在Kubernetes中通过`mysql.yaml`配置文件创建一个NodePort类型的Service和Endpoints,以及查看资源状态和进行节点访问的方法。
734

被折叠的 条评论
为什么被折叠?



