在 Traefik V2 中,defaultRule=Host( .Name .. ) 中的 .Name 属性会打印容器名称-stackName,而不是在使用 docker-compose 时仅打印容器名称。
知道如何删除它吗?这是我目前的规则:
- --providers.docker.defaultRule=Host(`{{ trimPrefix `/` .Name }}.containers.myorg.com`)
Run Code Online (Sandbox Code Playgroud)
如果我的撰写堆栈的名称是monitoring,并且容器是grafana,则会创建:
grafana-monitoring.containers.myorg.com
Run Code Online (Sandbox Code Playgroud)
代替
grafana.containers.myorg.com
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在尝试将快照计划添加到 vm_instance 的启动磁盘。
provider "google" {
project = "xxxxxx"
}
resource "google_compute_instance" "xxxxxx" {
name = "xxxxxx"
machine_type = "xxxxxx"
zone = "xxxxxx"
boot_disk {
initialize_params {
image = "???"
}
}
metadata_startup_script = ";;"
network_interface {
network = "default"
}
}
Run Code Online (Sandbox Code Playgroud)
我知道如何将计划添加到外部磁盘: https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/compute_disk_resource_policy_attachment
但是如何使用 vm_instance 磁盘执行此操作呢?
谢谢
我怎样才能对诸如/ com / app1 / main之类的字符串进行子字符串化以获取HELM模板中main的值?