问题标签 [okteto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
696 浏览

postgresql - 在 Okteto Cloud 上创建 PersistentVolume

当我尝试使用以下定义在 Okteto Cloud 上创建持久卷时:

我收到以下错误:

然而,根据Okteto 云文档,persistentVolumes 似乎已获得授权。

我将如何在那里创建一个?

.

对于上下文,我试图重现一个简单的 postgres 部署(没有复制,没有备份)。这是我的完整部署文件:

0 投票
1 回答
129 浏览

kubernetes - 在 Okteto 上的 pod/部署之间共享 PersistentVolumeClaims

使用 Okteto Cloud,为了让不同的 pod/部署访问共享的 PersistentVolumeClaim,我尝试将 PersistentVolumeClaim 设置accessModes"ReadWriteMany"

成功应用我的部署kubectl,但部署本身在 okteto Web UI 上超时,并出现错误:


现在,accessModes设置为的相同 PersistentVolumeClaim 可以正常"ReadWriteOnce"部署。

Okteto Cloud 上是否"ReadWriteMany"不允许 accessMode ?

如果是,我怎样才能让多个 pod/部署访问相同的卷数据?

为了精确起见,就我而言,我认为从技术上讲,我只需要一个 pod 来写入卷,而另一个 pod 可以从中读取。

我的用例是让一个容器将文件保存到一个文件夹,另一个容器监视更改并从同一文件夹加载文件。

0 投票
1 回答
224 浏览

postgresql - 如何开放对部署在 okteto 上的 postgresql 的公共访问?

postgresql我使用以下配置部署到 okteto:

在此处输入图像描述

然后我添加

service/postgresql.

现在仪表板显示:

在此处输入图像描述

但是如果我点击上面的链接,它就会显示出来my environment is ready...。如果我尝试将 url 与管理员连接,它将失败。

在此处输入图像描述

如何从公共网络连接到 postgresql?

提前致谢!

PS:我希望我adminer在 heroku 上的部署可以在没有端口转发的情况下连接到它。

目前我只能通过端口转发启用公共访问,如 okteto 日志所示:

0 投票
1 回答
118 浏览

kubernetes - Okteto 云上的 Websockets?

Ingress鉴于围绕es 和s的特定于 okteto 的限制,目前是否有一种方法可以从部署在 Okteto 云上的应用程序提供 websocket 服务Service


我读过这只能使用ServiceorIngress类型LoadBalancer,所以这就是我尝试过的。

但是,根据Okteto docsService类型LoadBalancer(or NodePort) 是管理的。在实践中,它们似乎会自动转换为ClusterIP Service, + 通过自动 URL 暴露在互联网上。

这些只处理HTTP请求吗?或者有没有办法让它们处理基于 TCP 或 UDP 的其他类型的连接(如 websockets)?

0 投票
0 回答
66 浏览

kubernetes - 使用 Okteto 在 Spyder (Python) 中进行远程 Kubernetes 开发

对于 Visual Studio Code (VSC),可以安装Remote-Kubernetes 扩展,它允许您直接使用远程开发环境、启动它们、配置它们等。更多信息在这里

Spyder 是否有类似的可能?

我知道可以连接到远程内核,但这似乎需要远程环境已经在运行。okteto up 我正在寻找与VSC中的命令相同的功能。

0 投票
0 回答
69 浏览

python-3.6 - Python 中的 C 模块导入(使用 Cython)

如何在 python 中导入使用 Cython 生成的 C 模块?

我尝试了正常的方式:

这可能是python3可能无法识别C中的cpdef或cdef函数吗?在本地运行时,这不会给我带来任何问题。部署到 Okteto 云时,日志显示:

ImportError:无法从“app.CythonOperations”(未知位置)导入名称“executor_unpack”

这是我的 executor_unpack.pyx 文件:

我在 CythonOperations 目录中也有 executor_unpack.c 文件。executor_unpack.pyx 文件不在同一个目录下。我目前正在部署此软件,并希望任何人对如何解决此问题的想法 :) 谢谢。

0 投票
1 回答
47 浏览

kubernetes - 无法在代理后面的 Windows 上检索 okteto 所需的文件

我正在尝试在 Visual Studio Code 上部署 okteto 环境以在 Kubernetes 上使用远程开发。

按照官方步骤(https://okteto.com/blog/remote-kubernetes-development/),我执行了“Okteto:up”并选择了清单(vscode-remote-go/okteto.yml),但得到了这个错误:

通过更改日志级别,我还得到了这些日志:

这个环境在我的公司代理后面,okteto.exe 可能没有使用 Windows 代理设置。当我直接输入 URL(https://github.com/syncthing/syncthing/releases/download/v1.10.0/syncthing-windows-amd64-v1.10.0.zip)时,可以使用代理下载。

是否可以在代理后面使用 okteto?

0 投票
0 回答
12 浏览

docker - 如何通过 okteto 运行 Windows 应用程序

有没有一种方法可以通过 okteto 运行 Windows 应用程序表单项目。我对 docker 和 okteto 不了解,但我的软件工程师兄弟告诉我这是可能的。这里的任何人都可以建议我如何继续。

0 投票
1 回答
369 浏览

docker - 无法将私有包/图像从 GitHub Container Registry 拉入 Okteto Kubernetes

我希望可以征求你的意见。

简而言之,问题是:我的管道无法将私有镜像从 GHCR.IO 拉入 Okteto Kubernetes,但来自同一个私有仓库的公共镜像可以工作。

我在 Windows 10 上并使用带有 kinD 的 WSL2-Ubuntu 20.04 LTS 进行开发,也尝试了 minikube。

我在 Okteto 中收到一个错误,指出图像拉取是“未经授权的”->“imagePullBackOff”。

我做过的事情:浏览 Stack Overflow、RTFM、Okteto 常见问题解答、下载 Okteto kubeconfig、拔头发,花了比我想承认的更多的时间——仍然没有成功。

无论出于何种原因,我都无法创建一个有效的“kubectl secret”。当通过“docker login --username”登录到 ghcr.io 时,我可以在本地提取私有图像。

无论我尝试过什么,尝试在 Okteto 中提取私有图像时仍然会收到错误“未经授权”。

带有最新更新的我的设置:

  • 视窗 10 专业版
  • JetBrains Rider IDE
  • WSL2-Ubuntu 20.04 LTS
  • ASP.NET Core MVC 应用
  • .NET 6 SDK
  • 码头工人
  • 种类
  • 迷你库贝
  • 巧克力味
  • 家酿

设置种类

Kubernetes.yaml

你知道为什么它不起作用以及我能做什么吗?

非常感谢我亲爱的朋友,每一个输入都非常感谢!

希望你们有一个愉快的假期。

干杯,迈克尔

0 投票
2 回答
42 浏览

github - Okteto 忽略某些 yaml 文件

在我的 GitHub 存储库中,我有 2 个 yaml 文件:

  • k8s/deploy-all-secrets.yaml
  • k8s/deploy-edge.yaml

我利用 cloud.okteto.com 来部署这个部署文件。但我不希望 Okteto 部署该deploy-all-secrets.yaml文件。有什么办法可以从 Okteto 中排除这个文件?

我尝试使用.stignore文件,但这没有结果。