在特定节点上创建文件

时间:2020-11-12 19:19:39

标签: kubernetes kubernetes-pod

您知道Kubernetes cli是否可以在特定节点上创建文件吗?

我的意思是您从主服务器开始工作,并且只想在node2上创建文件。

2 个答案:

答案 0 :(得分:0)

您可以通过在清单中指定nodeName来在特定节点上部署Pod,例如:

apiVersion: v1
kind: Pod
metadata:
  name: nginx
spec:
  containers:
  - name: nginx
    image: nginx
  nodeName: kube-01

答案 1 :(得分:0)

如果您所在的<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-to-slf4j</artifactId> <version>2.14.0</version> </dependency> 自然与master node有网络连接,为什么不简单地使用scp command

但是请回答您的特定问题:不,您不能仅通过使用worker nodes命令在上创建文件。

您可以基于特定的kubectl清单创建一个Pod,该清单将安排在特定的yaml上,并且将在该节点上为您创建此类文件 。可以根据在local node中定义的节点相似性规则,在特定的node上自动调度它(顺便说一句,这是它优于PersistentVolume的优势之一),将用于在您的hostpathPod之间共享数据。因此,基本上,您的node可以根据本地Pod中定义的nodeAffinity直接写到特定节点上的特定路径,并在该路径上自动对其进行调度。