问题标签 [kubernetes-namespace]
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.
kubernetes - Keep running into "exceeded its progress dead line" despite changing progressDeadlineSeconds
I'm new AKS, ACR, and DevOps Pipelines and I'm trying to setup a CI/CD pipeline.
I have a resource group setup that has both AKS and ACR in it. AKS is using Standard_B2s
and only one node at this point since I'm just playing around.
Images are being deployed to ACR automatically on a commit to master--haven't figured out how to setup testing yet--but when it comes to deploying to AKS, I just keep getting a:
I've changed my client.yaml
to include a progressDeadlineSeconds
of like an hour as 10, 15, and 20 minutes didn't work:
I've just been modifying the azure-pipelines.yml
that Pipelines generated for me, which I currently have as the following:
Here is the log too for the Task that fails:
Then in Azure CLI, it shows the deployment is there, but with no available pods:
So what am I doing wrong here?
kubernetes - Kubernetes 命名空间和 Linux 命名空间之间的区别?
Kubernetes 命名空间到底是什么,它与 linux 命名空间(mnt、pid、net、ipc、uts、user、cgroup)有何不同?
kubernetes - 删除处于“终止”状态的 linkerd kubernetes 命名空间
这是资源状态:
API服务:
我尝试删除终结器,什么也没做。还试图删除--grace-period=0 --force
仍然没有。它不显示命名空间下的任何资源。
我还能做些什么来强制删除?
kubernetes - 获取名称空间中的所有 pod,然后使用 REST API 的/客户端库获取每个 pod 的映像版本
我有https://containers.cloud.ibm.com/global/swagger-global-api - Kubernetes API 大摇大摆地钻取每个集群的详细信息,直到命名空间。使用 IAM 令牌访问这些 API。此外,我想获取该特定命名空间的所有 pod,然后获取每个 pod 的映像版本。
我尝试使用https://github.com/kubernetes-client/javascript客户端库来获取所有 pod,但是我将如何以编程方式从我的帐户集群中获取命名空间的 pod?
我想通过使用 REST API 或一些客户端库来实现这一点。如何使用这些库?
我从上面的代码中什么也没得到。
kubernetes - 带有 --dry-run=client -o yaml 的 kubectl 运行命令不会在 yaml 文件中提取命名空间
当与 --dry-run=client 和 -o yaml 和命名空间标志一起使用时,Kubectl run 命令不会填充由它生成的 yaml 文件中的命名空间字段。是否需要在 yaml 中手动插入命名空间,我们还有其他选择吗?但是,不包括 --dry-run=client, -o yaml 标志执行的运行命令会在相应的命名空间中生成 pod。
kubectl 运行命令在 test 命名空间中生成 yaml 文件
kubectl run pod1 --namespace=test --image=nginx --dry-run=client -o yaml > pod.yaml
pod.yaml 生成时没有命名空间字段
在没有 --dry-run=client -o yaml 的情况下使用时,可以在相应的命名空间中正常创建 pod
kubernetes - Kubernetes:在 Kubernetes 的不同命名空间中具有相同的主机名但入口中的不同路径
我想在具有不同路径的两个不同名称空间中使用相同的主机名,例如 example.com。例如,在命名空间 AI 中需要 example.com/clientA,在命名空间 BI 中需要 example.com/clientB。关于如何实现这一目标的任何想法?
mysql - 为什么我的 externalName 类型的服务配置在 Kubernetes 中不起作用?
我在每个命名空间中创建了两个命名空间和服务:
- 命名空间:应用层
- 休息应用
- 数据库服务外部名称
- 命名空间:数据层
- 数据库服务
当我尝试从 连接到 DB Service 中的 MySQL 数据库时rest-app
,出现错误:
MySql.Data.MySqlClient.MySqlException (0x80004005):无法连接到任何指定的 MySQL 主机。---> System.AggregateException:发生一个或多个错误。(名称或服务未知)
我在日志中打印出来,它正确地具有db-service
服务名称,并且具有正确的用户/通行证。
这是我定义的:
数据库服务
数据库服务外部名称
休息应用
问题:
- 在应用层命名空间中创建 externalName 是否正确?
- 我需要以不同的方式定义它吗?
- docker容器中的C#应用程序不能引用
db-service
externalName服务的名称吗?
kubernetes - Kubernetes - 为每个客户创建一个单独的命名空间
我想在 Kubernetes 中部署一个传统的单体应用程序。
成千上万的客户使用这个应用程序,每个客户都有自己的应用程序实例。如果我们有 5 个客户,我们应该运行这个应用程序的 5 个单独的实例。
该应用程序还调用 Kubernetes API 来运行一些作业。
我想确保一切都是隔离的,为每个客户创建一个单独的命名空间是个好主意吗?它会导致一些性能问题吗?有没有更好的解决方案?