首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用kubernetes和GCP从WAN连接到pod

问使用kubernetes和GCP从WAN连接到pod
EN

Stack Overflow用户
提问于 2018-01-23 23:00:27
回答 1查看 54关注 0票数 0

我使用Google Cloud Platform创建了Kubernetes 1.8.6集群。

我启用了仪表板,可以正常登录。

我为mariadb安装创建了一个部署yaml文件

代码语言:javascript
复制
apiVersion: apps/v1beta2 # for versions before 1.8.0 use apps/v1beta1
kind: Deployment
metadata:
  name: mariadb-deployment
  labels:
    app: mariadb
spec:
  replicas: 1
  selector:
    matchLabels:
      app: mariadb
  template:
    metadata:
      labels:
        app: mariadb
    spec:
      containers:
      - name: mariadb
        image: mariadb:10.3.4
        env:
        - name: MYSQL_ROOT_PASSWORD
          value: "<PASSWORD>"
        - name: MYSQL_USER
          value: "<USER>"
        - name: MYSQL_PASSWORD
          value: "<PASSWORD>"
        volumeMounts:
        - mountPath: /var/lib/mysql
          name: mariadb-storage
        ports:
        - containerPort: 3306
      volumes:
      - name: mariadb-storage
        gcePersistentDisk:
            fsType: ext4
            pdName: mariadb-disk

我把它用在了kubernetes身上。现在我需要知道如何打开mariadb端口到我的特定WAN ip,这样我就可以通过端口3306连接到它。

我可以看到kubernetes集群的端点ip,但不知道如何打开权限才能从我桌面的静态ip连接到它。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-24 16:41:06

我使用下面的代码找到了如何做到这一点:https://kubernetes.io/docs/tasks/access-application-cluster/port-forward-access-application-cluster/

因为我已经在本地机器上安装了mariadb,所以我使用以下命令将远程端口3306转发到本地端口3307:

代码语言:javascript
复制
kubectl port-forward mariadb-deployment-<ID> 3307:3306

就是这样!我能连接上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48404722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档