小编aru*_*unp的帖子

aws eks 创建集群错误 - us-east-1e 当前没有足够的容量来支持集群

我正在 us-east-1 区域中创建 aws eks 集群,已经拥有一个具有 cidr 块 10.0.0.0/16 的集群,并使用默认 vpc 在同一区域中创建另一个具有 172.31.0.0/16 的集群。但看到下面的错误。

目标可用区 us-east-1e 当前没有足够的容量来支持集群

这个URL说,这个问题时常发生,其他人说,eksctl 有问题。但我使用的是 aws 控制台而不是 cli。我知道在另一个区域创建集群可以解决此问题,但我只需要在 us-east-1 区域创建此集群。

潜在的问题可能是什么?这与我的帐户或 VPC 或其他特定内容有关吗?

amazon-web-services amazon-eks

10
推荐指数
2
解决办法
4822
查看次数

kubernetes 清理 pod、服务、部署等

为了设置 kubernetes,我从创建命名空间、部署、服务开始。要清理资源,我是否需要遵循任何顺序,例如先删除服务,然后是 pod,然后是部署,最后是命名空间?如何以正确的方式清理资源?因为我删除了 pods 和 service,但是我可以看到 pods,services 再次运行。它再次部署资源,所以这个问题出现在这里寻求专家的答案。

kubernetes kubernetes-pod

7
推荐指数
4
解决办法
1万
查看次数

什么是批量设置变量=%变量:~1%

任何人都可以:~1%在批处理文件中解释以下语句中的内容吗?我将值分配%variable给servername并尝试了echo %variable.我获得与输出相同的服务器名称.任何人都可以解释下面的声明如何工作?

set variable=%variable:~1%
Run Code Online (Sandbox Code Playgroud)

cmd batch-file

6
推荐指数
2
解决办法
6081
查看次数

Subversion 1.9.2:无效的文件系统格式选项“寻址逻辑”

我使用 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 时,它​​解决了这个问题。

svn tortoisesvn redhat svnserve fsfs

6
推荐指数
1
解决办法
1万
查看次数

kubernetes 使用 docker 本地镜像创建部署 - 镜像拉取失败

我尝试使用来自本地 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)

docker kubernetes minikube

3
推荐指数
1
解决办法
2672
查看次数

Jenkins 用户的 Jenkins CLI 设置 - 方法

我在 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)

shell jenkins jenkins-cli

2
推荐指数
1
解决办法
6350
查看次数

根据 terraform 中的条件或标志创建 AWS 资源

在使用 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

2
推荐指数
1
解决办法
1万
查看次数

Sonarqube 支持或不支持强制执行编码标准的规则

Sonarqube 会产生代码问题,例如错误和安全相关问题(例如可能导致问题的漏洞和代码异味)。有没有办法添加编码标准来强制执行特定于代码的可读性和可维护性以及代码审查者在代码中执行的更多约定。因此,如果不满足注释、变量约定以及类和函数标准,它就会自动通过质量门。但我的一位开发人员说 Sonarqube 默认配置文件涵盖了代码审阅者在代码中检查的大部分规则和约定。但我理解,编码标准文档中的规则和约定只能通过同行评审来评审,而不能通过编译器和 Sonarqube 工具来评审。

我相信Sonarqube和编译器的开发人员和专家可以确认编码标准中的规则和约定是否存在,例如源代码的通用风格,语句、方法的标准,命名约定,变量赋值,类、接口、包的标准等。一种通过Sonarqube添加编码标准规则的方法,请分享?

[编辑]

java compiler-specific code-standards sonarqube

0
推荐指数
1
解决办法
3388
查看次数