k8s--部署单机版MySQL,并使用本地可视化工具连接
k8s部署部署k8s准备rc文件和svc文件mysql-rc.yamlapiVersion: v1kind: ReplicationControllermetadata:name: mysqlspec:replicas: 1selector:app: mysqltemplate:metadata:labels:app: mysqlspec:containers:- name:
·
k8s部署
准备
- rc文件和svc文件
mysql-rc.yaml
apiVersion: v1
kind: ReplicationController
metadata:
name: mysql
spec:
replicas: 1
selector:
app: mysql
template:
metadata:
labels:
app: mysql
spec:
containers:
- name: mysql
image: mysql:5.7
ports:
- containerPort: 3306
env:
- name: MYSQL_ROOT_PASSWORD
value: "123456"
mysql-svc.yaml
apiVersion: v1
kind: Service
metadata:
name: mysql
spec:
ports:
- port: 3306
nodePort: 30006
selector:
app: mysql
type: NodePort
2. 创建RC
创建RC
kubectl create -f mysql-rc.yaml #文件所在路径
查看
root@roy-ubuntu:/home/roy/Desktop/k8s# kubectl get rc
NAME DESIRED CURRENT READY AGE
mysql 1 1 1 5d10h
- 创建service
创建
kubectl create -f mysql-svc.yaml
查看
#kubectl get svc
#或
#kubectl get service
root@roy-ubuntu:/home/roy/Desktop/k8s# kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.10.0.1 <none> 443/TCP 9d
mysql NodePort 10.10.203.205 <none> 3306:30006/TCP 5d10h
root@roy-ubuntu:/home/roy/Desktop/k8s# kubectl get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.10.0.1 <none> 443/TCP 9d
mysql NodePort 10.10.203.205 <none> 3306:30006/TCP 5d10h
- 本地连接
使用的是sqlyog
使用的是我这个工作节点的(一共两个虚拟机,一个master节点,一个工作节点)的IP,应该是因为我上面的操作是在这个工作节点操作的
更多推荐
已为社区贡献12条内容
所有评论(0)