标签: devops-services

如何检查EC2中是否仍在使用密钥对?

我们之前的 DevOps 在 EC2 中创建了几个密钥对。看起来有些已经不再使用了。所以我想删除它们。如何找到密钥对的创建时间以及当前是否正在使用(最好在控制台中)?

administration amazon-ec2 amazon-web-services devops-services

9
推荐指数
2
解决办法
4006
查看次数

通过覆盖删除docker-compose上的服务

当我们使用另一个文件docker-compose.prod.yml在composition/override中运行时,我希望删除docker-compose.yml文件中定义的容器,例如:

# docker-compose.yml
version: 2
services: 

  www:
    image: php56

  db_for_development:
    image: mariadb
Run Code Online (Sandbox Code Playgroud)

覆盖:

# docker-compose.prod.yml
version: 2
services: 

  www:
    image: php70

  db_for_development:
    [control: override-and-remove] # hypothesis
Run Code Online (Sandbox Code Playgroud)

然后,在运行时:

docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d
docker-compose -f docker-compose.yml -f docker-compose.prod.yml ps
Run Code Online (Sandbox Code Playgroud)

实际上,我www和我db_for_development在一起.

我只想要www容器,而不是其他容器.

docker-compose devops devops-services

8
推荐指数
3
解决办法
816
查看次数

Terraform-尽管变量已在同一文件中声明,但找不到变量的资源

Terraform找不到在引用所在的文件中声明的资源。

看来这行正在引起麻烦:role_arn = "${aws_iam_role.newsapi_lambda_codepipeline.arn}"。它找不到newsapi_lambda_codepipeline哪个声明为resource "aws_iam_role" "newsapi_lambda_codepipeline" { ... }

这是我的main.tf:

resource "aws_s3_bucket" "newsapi_lambda_builds" {
  bucket = "newsapi-lambda-builds"
  acl    = "private"
}

resource "aws_iam_role" "newsapi_lambda_codebuild" {
  name = "newsapi-lambda-codebuild"

  assume_role_policy = <<EOF
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Action": [
        "s3:GetObject",
        "s3:GetObjectVersion",
        "s3:GetBucketVersioning"
      ],
      "Resource": "arn:aws:s3:::newsapi_lambda_builds",
      "Effect": "Allow"
    },
    {
      "Action": [
        "s3:PutObject"
      ],
      "Resource": [
        "arn:aws:s3:::newsapi_lambda_builds"
      ],
      "Effect": "Allow"
    },
    {
      "Action": [
        "lambda:invokefunction",
        "lambda:listfunctions"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Effect": "Allow", …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services terraform devops-services hcl terraform-provider-aws

7
推荐指数
2
解决办法
5240
查看次数

什么是二进制工件?

我在 DevOps 中寻找构建自动化时遇到了这个术语,我仍然不确定这个术语到底是什么意思。谁能解释一下?

devops devops-services devops-insights gitlab-autodevops

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

有没有办法可视化AWS当前正在运行的基础架构?

例如,我的ec2实例如何连接,可用的群集有多少个,ELB后面有哪些实例,每个实例都标记了哪些安全组,基本上我正在寻找我当前AWS环境的架构

amazon-web-services devops-services

5
推荐指数
1
解决办法
1952
查看次数

Kubernetes:使用主机路径进行动态存储配置

我的问题是关于PersistentVolumeClaim我在aws ec2上有一个节点集群设置我正在尝试使用kubernetes.io/host-path作为Provisioner创建一个存储类.

存储类的yaml文件内容如下,

kind: StorageClass
apiVersion: storage.k8s.io/v1beta1
metadata:
namespace: kube-system
name: my-storage
annotations:
    storageclass.beta.kubernetes.io/is-default-class: "false"
labels:
    kubernetes.io/cluster-service: "true"
provisioner: kubernetes.io/host-path
Run Code Online (Sandbox Code Playgroud)

PersistentVolumeClaim的yaml文件内容如下,

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: task-pv-claim
annotations:
    volume.beta.kubernetes.io/storage-class: my-storage
spec:
accessModes:
    - ReadWriteOnce
resources:
    requests:
    storage: 3Gi
Run Code Online (Sandbox Code Playgroud)

当我尝试在minikube上创建存储类和PVC时,它正在工作.它是在/ tmp/hostpath_volume/minikube上创建音量但是,当我在aws ec2上的一个节点集群设置上尝试类似的事情时,我收到了以下错误

无法创建配置程序:已禁用配置卷插件"kubernetes.io/host-path"

当我执行kubectl描述pvc task-pv-claim时,我可以看到此错误.此外,PV未创建,因此声明处于暂挂状态

我找到了类似kube-controller-manager的东西,它在其选项中显示了--enable-dynamic-provisioning和--enable-hostpath-provisioner,但不知道如何使用它.

kubernetes devops minikube devops-services

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

Bluemix构建管道集节点和npm版本

我想在bluemix上部署一个有角度的2应用程序.代码位于github,我想在推送东西时部署我的应用程序.所以我创建了一个管道.首先是构建管道:构建角度应用我需要angularCLI,所以我想安装它.不幸的是,默认节点版本是4.2,但cli至少需要6.9.这是我的build-shell命令:

#!/bin/bash
# The default Node.js version is 0.10.40
# To use Node.js 0.12.7, uncomment the following line:
#export PATH=/opt/IBM/node-v0.12/bin:$PATH
# To use Node.js 4.2.2, uncomment the following line:
export PATH=/opt/IBM/node-v6.9/bin:$PATH
npm install -g @angular/cli
npm run build
Run Code Online (Sandbox Code Playgroud)

我试图用6.9替换4.2,但它不起作用,它使用默认节点版本0.10.40.有谁知道如何设置节点版本?npm版本也已过时......我该如何解决这个问题?

continuous-delivery ibm-cloud-tools devops-services angular ibm-cloud

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

如何在 DevOps/VSTS 中自动启动之前成功的版本

如果当前版本失败了,如何自动运行之前成功的版本?

在此输入图像描述

例如:如果A(当前版本)失败,则自动触发B(先前成功版本)版本。从另一个发布定义触发。

devops azure-devops azure-pipelines devops-services azure-devops-extensions

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

是否可以导出交货管道设置?

我想为几个应用程序使用相同的bluemix传递管道.我可以将其设置导出到某个模板吗?

提前致谢!

devops-services ibm-cloud

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

无法连接到 digitalocean 上的 docker swarm

我对 docker swarm 有一点问题。我在 DigitalOcean 上创建 2 个实例,并分别使用公共 IP 地址 100.0.0.1 和 100.0.0.2 引用它们。我以 root 身份 ssh-ed 进入第一个 Droplet 并尝试运行该命令docker swarm init,它返回了一个错误,该错误eth0绑定到 2 个 IP 地址(公共 IP 地址和私有 IP 地址)。
然后我尝试运行docker swarm init --advertise-addr 10.0.0.1以防止这种情况发生,并且群体起作用了。但是每当我尝试使用 join 命令从第二个 Droplet 或我的本地计算机的任何地方连接到它时,它都会打印出来,Error response from daemon: Timeout was reached before node was joined. The attempt to join the swarm will continue in the background. Use the "docker info" command to see the current swarm status of your …

docker digital-ocean docker-swarm devops-services

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

IBM Cloud DevOps连续交付管道节点版本太低

我们需要使用DevOps管道在IBM Cloud上构建Angular 6前端项目,但是该项目至少需要Node v8,而IBM Cloud DevOps管道仅支持v6.7。我们如何建立我们的项目?是否可以在DevOps管道环境中升级或自定义Node版本?

continuous node.js devops-services ibm-cloud

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