我正在 us-east-1 区域中创建 aws eks 集群,已经拥有一个具有 cidr 块 10.0.0.0/16 的集群,并使用默认 vpc 在同一区域中创建另一个具有 172.31.0.0/16 的集群。但看到下面的错误。
这个URL说,这个问题时常发生,其他人说,eksctl 有问题。但我使用的是 aws 控制台而不是 cli。我知道在另一个区域创建集群可以解决此问题,但我只需要在 us-east-1 区域创建此集群。
潜在的问题可能是什么?这与我的帐户或 VPC 或其他特定内容有关吗?
为了设置 kubernetes,我从创建命名空间、部署、服务开始。要清理资源,我是否需要遵循任何顺序,例如先删除服务,然后是 pod,然后是部署,最后是命名空间?如何以正确的方式清理资源?因为我删除了 pods 和 service,但是我可以看到 pods,services 再次运行。它再次部署资源,所以这个问题出现在这里寻求专家的答案。
任何人都可以:~1%
在批处理文件中解释以下语句中的内容吗?我将值分配%variable
给servername并尝试了echo %variable
.我获得与输出相同的服务器名称.任何人都可以解释下面的声明如何工作?
set variable=%variable:~1%
Run Code Online (Sandbox Code Playgroud) 我使用 tarball 在 UAT Linux redhat 6.6 中安装了 SVN 1.9.2,并将 SVNSERVE 作为守护程序运行,一切顺利。然后我创建了一个存储库并配置了客户端访问的存储库,并尝试使用 tortoiseSVN 访问存储库但无法访问存储库。看到错误,
“db/format 包含无效的文件系统格式选项寻址逻辑”
在 UAT 中安装之前,我在 TEST 服务器中尝试过,但我可以毫无问题地安装和访问存储库。我正在使用 Redhat 6.6 服务器。任何人都看到了这个问题。由于下周我们进行了生产安装,我被困住了。
编辑:实际上我移动到 SVN 安装的 bin 目录并启动了 svnserve 作为守护进程。svnserve 启动的是 Redhat OS 附带的那个。当使用完整路径调用 svnserve 时,它解决了这个问题。
我尝试使用来自本地 docker 镜像和来自 docker hub 的 minikube 部署 kubernetes。但两者都不起作用。
方法 1:使用保存并加载 tar 文件,创建图像并可供 kubectl 使用。
root@arun-desktop-e470:/var/local/dprojects/elasticsearch# kubectl get pods --all-namespaces -o jsonpath="{..image}" |tr -s '[[:space:]]' '\n' |sort |uniq -c|grep elk
2 elk/elasticsearch:latest
Run Code Online (Sandbox Code Playgroud)
执行以下命令以创建部署:
kubectl run elastic --image=elk/elasticsearch:latest --port=9200
kubectl expose deployment elastic --target-port=9200 --type=NodePort
minikube service elastic --url
Run Code Online (Sandbox Code Playgroud)
从 kubectl describe pod 命令,
Warning Failed 122m (x4 over 124m) kubelet, minikube Failed to pull image "elk/elasticsearch:latest": rpc error: code = Unknown desc = Error response from daemon: pull access denied …
Run Code Online (Sandbox Code Playgroud) 我在 redhat 服务器上运行 Jenkins 1.647。我尝试根据参数在执行 Shell 中使用 Jenkins 作业从命令行创建作业。我尝试如下,但没有一个命令起作用。我的jenkins认证是基于ldap的。
通过 Jenkins 执行 Shell 执行这些命令。命令-1
java -jar jenkins-cli.jar -s https://buildserver:8080/jenkins/ get-job job-template -i /var/lib/jenkins/.ssh/id_rsa
[WARN] Failed to authenticate with your SSH keys. Proceeding as anonymous
No such job 'job-template'
java -jar jenkins-cli.jar get-job JOB [--username VAL] [--password VAL] [--password-file VAL]
Dumps the job definition XML to stdout.
JOB : Name of the job
--username VAL : User name to authenticate yourself to Jenkins
--password VAL : Password for authentication. Note that …
Run Code Online (Sandbox Code Playgroud) 在使用 terraform 的 AWS 中,仅当 LB 不存在时才必须创建负载均衡器资源。为此,我可以定义一个类似于“lb_exists=true”的变量,并根据这个“true”值,必须创建资源,否则,terraform 应该跳过 LB 创建。
为了实现这一目标,我计划使用depend_on。如果“lb_exists=false”,则depends_on应该是空列表或设置为无资源名称。
locals {
lb_exists = "true"
}
resource "aws_lb" "test" {
name = var.alb_name
internal = false
load_balancer_type = "application"
#...
}
data "aws_lb" "test" {
lb_exists = "${local.lb_exists}"
depends_on = ["aws_lb.test"]
}
Run Code Online (Sandbox Code Playgroud)
实现这一目标的正确方法是什么以及如何实现?有什么解决方法吗?如果 AWS 中存在 LB,我不想重新创建该 LB。请建议。
[编辑]复制完整代码
provider "aws" {
region = var.aws_region
}
resource "aws_lb" "test" {
count = local.lb_exists == "true" ? 1 : 0
name = var.alb_name
internal = false
load_balancer_type = "application"
security_groups = …
Run Code Online (Sandbox Code Playgroud) amazon-web-services amazon-elb terraform aws-application-load-balancer
Sonarqube 会产生代码问题,例如错误和安全相关问题(例如可能导致问题的漏洞和代码异味)。有没有办法添加编码标准来强制执行特定于代码的可读性和可维护性以及代码审查者在代码中执行的更多约定。因此,如果不满足注释、变量约定以及类和函数标准,它就会自动通过质量门。但我的一位开发人员说 Sonarqube 默认配置文件涵盖了代码审阅者在代码中检查的大部分规则和约定。但我理解,编码标准文档中的规则和约定只能通过同行评审来评审,而不能通过编译器和 Sonarqube 工具来评审。
我相信Sonarqube和编译器的开发人员和专家可以确认编码标准中的规则和约定是否存在,例如源代码的通用风格,语句、方法的标准,命名约定,变量赋值,类、接口、包的标准等。一种通过Sonarqube添加编码标准规则的方法,请分享?
[编辑]
kubernetes ×2
amazon-eks ×1
amazon-elb ×1
aws-application-load-balancer ×1
batch-file ×1
cmd ×1
docker ×1
fsfs ×1
java ×1
jenkins ×1
jenkins-cli ×1
minikube ×1
redhat ×1
shell ×1
sonarqube ×1
svn ×1
svnserve ×1
terraform ×1
tortoisesvn ×1