ubuntu - 我可以通过 pod 将 novnc 转换为 ubuntu docker

标签 ubuntu kubernetes novnc

我正在使用

docker run -p 6081:6081 -v /dev/shm:/dev/shm dorowu/ubuntu-desktop-lxde-vnc
docker run -p 6081:443 -e SSL_PORT=443 -v ${PWD}/ssl:/etc/nginx/ssl -v /dev/shm:/dev/shm dorowu/ubuntu-desktop-lxde-vnc
我可以从 https://localhost:6081 以加密方式访问 docker,但无法通过部署 kubernetes 来操作它
我的部署文件
apiVersion: apps/v1
kind: Deployment
metadata:
  name: test
  namespace: test
spec:
  selector:
    matchLabels:
      app: test
  replicas: 1
  template:
    metadata:
      labels:
        app: test
    spec:
      containers:
      - name: test
        image: dorowu/ubuntu-desktop-lxde-vnc 
        imagePullPolicy: Always
        ports:
        - containerPort: 443
        env:
        - name: RESOLUTION
          value: "1920x1080"
        - name: SSL_PORT
          value: "443" 
如何将我的本地 ssl 从我的部署引用到 kubernetes 集群?

最佳答案

您可以创建 TLS secret 正如 doc[1] 中提到的与您的证书数据一样,您可以将创建的 secret 称为 ENV VAR 或将其安装在 pod 内。
[1] - https://kubernetes.io/docs/concepts/configuration/secret/#tls-secrets

关于ubuntu - 我可以通过 pod 将 novnc 转换为 ubuntu docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69247634/

相关文章:

elasticsearch - 如何在 Openshift 中更改 pod 的内核参数?

macos - 在 Mac 和 Linux 上使用终端有什么区别?

php - 如何在官方 docker php 镜像上以非 root 用户身份运行 apt php

apache - 运行没有 http 的网站显示不同的内容

kubernetes - Kustomize:从文件或URI设置属性值

go - 如何使用 Go 从 kubernetes 获取日志?

swift - 加载共享库时出错 : libFoundation. 所以:无法打开共享对象文件:没有这样的文件或目录

python - 代码 400,消息错误请求语法 ('\x88\x80\xa32\xc9\x98' )

ssl - noVNC websockify ssl