Kubernetes部署单机mysql 服务

部署 mysql

  • 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.6 
          ports:
          - containerPort: 3306 
          env:  
          - name: MYSQL_ROOT_PASSWORD
            value: '123456'
  • mysql-svc.yaml
apiVersion: v1
kind: Service
metadata:
  name: mysql
spec:
  type: NodePort
  ports:
    - port: 3306
      nodePort: 30060
  selector:
    app: mysql
启动
kubectl apply -f mysql-rc.yaml
kubectl apply -f mysql-svc.yaml
连接测试
  • 方式一
kubectl run -it --rm --image=mysql:5.6 --restart=Never mysql-client -- mysql -h mysql -p123456
  • 方式二
kubectl get rc,svc
mysql -h 10.109.17.0 -P 3306 -uroot -p123456
  • 方式三
外部连接:mysql -h 10.2.33.77 -P 30060 -uroot -p123456

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。