我正在尝试为容器提供静态IP地址.我知道我必须创建一个自定义网络.我创建它,并且主机上的桥接接口(Ubuntu 16.x).容器从此子网获取IP,但不是我提供的静态IP.
这是我的docker-compose.yml:
version: '2'
services:
mysql:
container_name: mysql
image: mysql:latest
restart: always
environment:
- MYSQL_ROOT_PASSWORD=root
ports:
- "3306:3306"
networks:
- vpcbr
apigw-tomcat:
container_name: apigw-tomcat
build: tomcat/.
ports:
- "8080:8080"
- "8009:8009"
networks:
- vpcbr
depends_on:
- mysql
networks:
vpcbr:
driver: bridge
ipam:
config:
- subnet: 10.5.0.0/16
gateway: 10.5.0.1
aux_addresses:
mysql: 10.5.0.5
apigw-tomcat: 10.5.0.6
Run Code Online (Sandbox Code Playgroud)
容器得到10.5.0.2和10.5.0.3,而不是5和6.
我试图在成功构建后将工件上传到s3存储桶,但是我找不到任何可以在阶段/节点块中实现的工作示例.
任何想法(安装s3插件,jenkins v2.32)?
node {
sh 'echo ""> 1.jar'
archiveArtifacts artifacts: '1.jar', fingerprint: true
// upload to s3 bucket ???
}
Run Code Online (Sandbox Code Playgroud) 我有一个复杂的构建管道脚本,其中包含一些并行步骤。我用 maven 并行构建了几个存储库(使用调试和堆栈跟踪 -Xe )生成大量输出,导航几乎是不可能的,因为。
我可以考虑将每个 maven 构建重定向到一个单独的日志文件,并将日志发布为构建工件,但我确信有更干净/插件的方式来实现这种行为。
任何的想法 ?
我有一个 kubernetes 集群,其中有一个配置服务器 Pod(Spring Cloud 配置),我的应用程序在 3 个不同的 HA 容器中运行,由 service-ip 公开。当我更改 git 和 commit+push 中的属性时,我必须调用http://service-ip/actuator/refresh。问题是,当我调用这个 url 时,只有 1 个 pod 得到更新(处理当前请求的 pod)。
有什么办法解决吗?我看到一些使用 kubectl 查找 pod 的选项(2013 年的答案),但我正在寻找更原生的解决方案。
我正在尝试在本地文件夹中保存我的 s3 存储桶的副本。当存储桶发生变化时应该更新它。我看到很多选项可以使用 lambda 函数来执行此操作,但我询问 s3 cli 命令的用法:
aws s3 sync s3://my-bucket . --delete
Run Code Online (Sandbox Code Playgroud)
它将下载存储桶中存在的所有文件,并删除本地存在但存储桶中缺失的本地文件(预期行为)。
永远循环播放并延迟几秒有什么问题吗?
while true; do aws s3 sync s3://my-bucket . --delete; sleep 3s; done
Run Code Online (Sandbox Code Playgroud)
我每秒可以执行的 api 调用数量是否有限制?有更好的解决方案吗?
考虑我想查询 aws cli 以获取具有标记的实例列表:
角色=我的角色
我只想要 InstanceId 和那个特定的标签,所以我发出:
~ aws ec2 describe-instances \
--filter "Name=tag:role,Values=myrole" \
--query "Reservations[*].Instances[*].[InstanceId,Tags[?Key=='myId'].Value]"
Run Code Online (Sandbox Code Playgroud)
答复将是:
[
[
[
"i-111111111111111111",
[]
]
],
[
[
"i-222222222222222222",
[
"091117"
]
]
],
[
[
"i-333333333333333333",
[]
]
]
]
Run Code Online (Sandbox Code Playgroud)
我如何修改查询以仅获取此标记值为非空字符串的对象,即:
[
[
[
"i-222222222222222222",
[
"091117"
]
]
]
]
Run Code Online (Sandbox Code Playgroud) 在Pascal中给出以下函数,这GetChar
是另一个函数.GetChar
函数以:=运算符返回后如何执行?
function GetNum: char;
begin
GetNum := Look;
GetChar;
end;
Run Code Online (Sandbox Code Playgroud) 我使用Ansible将我的应用程序部署到aws.当我在aws中创建环境时,我想在我的group_vars中部署'mq'类型的x服务器(有时只有1,有时是3),我有一个密钥:
number_of_mqs: 3
Run Code Online (Sandbox Code Playgroud)
鉴于此,我希望我的角色包括3次任务,我该怎么做?
amazon-s3 ×2
jenkins ×2
amazon-ec2 ×1
ansible ×1
aws-cli ×1
docker ×1
kubernetes ×1
loops ×1
maven ×1
pascal ×1