【发布时间】:2022-01-08 17:14:09
【问题描述】:
agent {
kubernetes {
yaml """
spec:
containers:
- name: abc
image: myrepo/abc:v1.0
tty: true
command:
- cat
resources:
requests:
memory: "16Gi"
cpu: "8000m"
limits:
memory: "64Gi"
cpu: "8000m"
securityContext:
runAsGroup: 500
runAsUser: 500
- name: mssqldb
image: myrepo/mssql:2019-latest
tty: true
readinessProbe:
initialDelaySeconds: 10
failureThreshold: 10
periodSeconds: 3
tcpSocket:
port: 1433
securityContext:
runAsUser: 11001
runAsGroup: 0
resources:
requests:
memory: "4Gi"
cpu: "4000m"
limits:
memory: "8Gi"
cpu: "8000m"
"""
defaultContainer 'abc'
}
}
我在我的管道中运行它,但我想做的是为每个容器设置一个主机名,因为容器能够相互通信,另外我想添加另一个容器作为客户端,它将尝试连接到作为 abc 容器的服务器。 当我在容器部分之前添加主机名时,我会为所有我没有真正得到的容器获得相同的主机名,除非它为主机提供一个主机名 luanching 容器(ps:当尝试使用主机名命令时,它会给出一个随机名称每次都会改变,除非我定义了主机名)
【问题讨论】:
标签: docker jenkins kubernetes containers