Windows上的Windows容器和Linux Kubernetes集群

mar*_*ker 2 kubernetes windows-container kubernetes-cluster

我对Kubernetes世界有点新意.在我的项目中,我们计划在短期内使用Windows容器(.net完整框架)和Linux容器(.net核心).

我们有一个由基础架构团队提供的K8集群,集群中包含Linux和Windows节点.我只是想知道我的Windows容器将如何仅部署到K8集群中的Windows节点.它是由K8处理还是我需要其他什么?

Gra*_*idt 6

以下是Kubernetes Windows文档的详细信息.

由于您的群集同时具有Linux和Windows节点,因此必须显式设置nodeSelector约束才能将pod安排到Windows节点.您必须将nodeSelector的标签beta.kubernetes.io/os设置为值窗口; 请参阅以下示例:

apiVersion: v1
kind: Pod
metadata:
  name: iis
labels:
  name: iis
spec:
  containers:
    - name: iis
      image: microsoft/iis:windowsservercore-1709
      ports:
        - containerPort: 80
  nodeSelector:
    "beta.kubernetes.io/os": windows
Run Code Online (Sandbox Code Playgroud)