endpoint
将外部服务映射为集群内布,便于配置应用路由等
创建
endpoint对象addresses: 数组类型,可以为多个,也可以为一个namespace: 命名空间
cat <<EOF | kubectl apply -f -
kind: Endpoints
apiVersion: v1
metadata:
name: mysql-external
namespace: default
subsets:
- addresses:
- ip: xxx.xxx.xx.xxx
ports:
- port: 3306
name: mysql-external
EOF
创建
service对象port: 与endpoint一致metadata.name: 与endpoint一致metadata.namespace: 与endpoint一致
cat <<EOF | kubectl apply -f -
kind: Service
apiVersion: v1
metadata:
name: mysql-external
namespace: default
spec:
ports:
- port: 3306
name: mysql-external
targetPort: 3306
EOF