我尝试使用 Terrafom 部署 EC2 实例,但看到以下错误:
Error: Error launching source instance: InvalidGroup.NotFound: The security group 'prod-web-servers-sg' does not exist in VPC 'vpc-db3a3cb3'
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的 Terraform 模板:
resource "aws_default_vpc" "default" {
}
resource "aws_security_group" "prod-web-servers-sg" {
name = "prod-web-servers-sg"
description = "security group for production grade web servers"
vpc_id = "${aws_default_vpc.default.id}"
ingress {
from_port = 80
to_port = 80
protocol = "tcp"
cidr_blocks = ["0.0.0.0/0"]
}
ingress {
from_port = 443
to_port = 443
protocol = "tcp"
cidr_blocks = ["0.0.0.0/0"]
}
}
#Subnet …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Kubernetes 中使用 Helm 配置 Prometheus,并尝试执行如下命令并且部署成功。
$ helm install prometheus prometheus-community/prometheus --namespace prometheus --set
nodeSelector.nodetype=infra
NAME: prometheus
LAST DEPLOYED: Tue Apr 27 22:47:20 2021
NAMESPACE: prometheus
STATUS: deployed
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试描述创建的 Pod 时,我无法将 NodeSelector 值视为“nodetype=infra”。有人可以指出我错过的地方吗?
$ kubectl get pods -n prometheus
NAME READY STATUS RESTARTS AGE
prometheus-alertmanager-7f86c968db-vln2x 2/2 Running 0 61m
prometheus-kube-state-metrics-6bfcd6f648-6cdbw 1/1 Running 0 61m
prometheus-node-exporter-7q9lh 1/1 Running 0 61m
prometheus-pushgateway-54576f7765-6kjt5 1/1 Running 0 61m
prometheus-server-7c9b8dbfcd-9x48b 2/2 Running 0 61m
$ kubectl describe pod prometheus-alertmanager-7f86c968db-vln2x -n prometheus
Name: prometheus-alertmanager-6bc84b9455-4g9mw
Namespace: prometheus …Run Code Online (Sandbox Code Playgroud)