您知道Kubernetes cli是否可以在特定节点上创建文件吗?
我的意思是您从主服务器开始工作,并且只想在node2上创建文件。
答案 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
的优势之一),将用于在您的hostpath
和Pod
之间共享数据。因此,基本上,您的node
可以根据本地Pod
中定义的nodeAffinity
直接写到特定节点上的特定路径,并在该路径上自动对其进行调度。