我们之前的 DevOps 在 EC2 中创建了几个密钥对。看起来有些已经不再使用了。所以我想删除它们。如何找到密钥对的创建时间以及当前是否正在使用(最好在控制台中)?
administration amazon-ec2 amazon-web-services devops-services
当我们使用另一个文件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容器,而不是其他容器.
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
我在 DevOps 中寻找构建自动化时遇到了这个术语,我仍然不确定这个术语到底是什么意思。谁能解释一下?
例如,我的ec2实例如何连接,可用的群集有多少个,ELB后面有哪些实例,每个实例都标记了哪些安全组,基本上我正在寻找我当前AWS环境的架构
我的问题是关于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,但不知道如何使用它.
我想在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
devops azure-devops azure-pipelines devops-services azure-devops-extensions
我想为几个应用程序使用相同的bluemix传递管道.我可以将其设置导出到某个模板吗?
提前致谢!
我对 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 …
我们需要使用DevOps管道在IBM Cloud上构建Angular 6前端项目,但是该项目至少需要Node v8,而IBM Cloud DevOps管道仅支持v6.7。我们如何建立我们的项目?是否可以在DevOps管道环境中升级或自定义Node版本?
devops-services ×11
devops ×4
ibm-cloud ×3
amazon-ec2 ×1
angular ×1
azure-devops ×1
continuous ×1
docker ×1
docker-swarm ×1
hcl ×1
kubernetes ×1
minikube ×1
node.js ×1
terraform ×1