问题标签 [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.

0 投票
4 回答
46065 浏览

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?

0 投票
2 回答
9169 浏览

kubernetes - “kube-node-lease”命名空间有什么用?

我知道其他 Kubernetes 默认命名空间的用途,例如:kube-systemdefault& kube-public,但没有关于kube-node-lease.

我找到的唯一官方解释是:

由 Kubernetes 节点发送的心跳有助于确定节点的可用性。心跳有两种形式:NodeStatus 和Lease 对象的更新。每个节点在 kube-node-lease 命名空间中都有一个关联的 Lease 对象。

kubectl get all -n kube-node-lease根本没有资源。(k8s 版本:1.15

0 投票
2 回答
836 浏览

kubernetes - Kubernetes 命名空间和 Linux 命名空间之间的区别?

Kubernetes 命名空间到底是什么,它与 linux 命名空间(mnt、pid、net、ipc、uts、user、cgroup)有何不同?

0 投票
2 回答
984 浏览

kubernetes - 删除处于“终止”状态的 linkerd kubernetes 命名空间

这是资源状态:

API服务:

我尝试删除终结器,什么也没做。还试图删除--grace-period=0 --force仍然没有。它不显示命名空间下的任何资源。

我还能做些什么来强制删除?

0 投票
1 回答
303 浏览

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 或一些客户端库来实现这一点。如何使用这些库?

我从上面的代码中什么也没得到。

0 投票
0 回答
1470 浏览

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

0 投票
2 回答
378 浏览

kubernetes - Kubernetes:在 Kubernetes 的不同命名空间中具有相同的主机名但入口中的不同路径

我想在具有不同路径的两个不同名称空间中使用相同的主机名,例如 example.com。例如,在命名空间 AI 中需要 example.com/clientA,在命名空间 BI 中需要 example.com/clientB。关于如何实现这一目标的任何想法?

0 投票
1 回答
373 浏览

mysql - 为什么我的 externalName 类型的服务配置在 Kubernetes 中不起作用?

我在每个命名空间中创建了两个命名空间和服务:

  • 命名空间:应用层
    • 休息应用
    • 数据库服务外部名称
  • 命名空间:数据层
    • 数据库服务

当我尝试从 连接到 DB Service 中的 MySQL 数据库时rest-app,出现错误:

MySql.Data.MySqlClient.MySqlException (0x80004005):无法连接到任何指定的 MySQL 主机。---> System.AggregateException:发生一个或多个错误。(名称或服务未知)

我在日志中打印出来,它正确地具有db-service服务名称,并且具有正确的用户/通行证。

这是我定义的:

数据库服务

数据库服务外部名称

休息应用

问题:

  • 在应用层命名空间中创建 externalName 是否正确?
  • 我需要以不同的方式定义它吗?
  • docker容器中的C#应用程序不能引用db-serviceexternalName服务的名称吗?
0 投票
1 回答
207 浏览

kubernetes - Kubernetes - 为每个客户创建一个单独的命名空间

我想在 Kubernetes 中部署一个传统的单体应用程序。
成千上万的客户使用这个应用程序,每个客户都有自己的应用程序实例。如果我们有 5 个客户,我们应该运行这个应用程序的 5 个单独的实例。
该应用程序还调用 Kubernetes API 来运行一些作业。

我想确保一切都是隔离的,为每个客户创建一个单独的命名空间是个好主意吗?它会导致一些性能问题吗?有没有更好的解决方案?

0 投票
1 回答
39 浏览

kubernetes - 这两种类型的集群 api 端点之间有什么区别?

范围资源有两种类型。

  • 集群范围的资源
  • 命名空间范围的资源。我知道它们之间的基本区别。但在文档中,他们提到了两种资源的相同 API 端点。 在此处输入图像描述

由于两个端点看起来相同,这里有什么区别?