标签: devops

AWS元数据:aws实例ID是什么

AWS实例ID是否与用于实例的硬件相对应?有没有办法判断您在某个地区是否获得了相同的硬件?

amazon-ec2 amazon-web-services devops

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

使用TFS 2015部署数据库更改的不同方法有哪些?

目前,我们在CI/CD部署之外手动运行数据库脚本(SQL Server 2012).我们可以使用TFS 2015 Update 3自动部署数据库更改的方式(包括工具集)有哪些?

sql-server-2012 tfs-2015 devops

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

AWS WAF是否支持经典ELB

如果我们尝试在Classic ELB中启用WAF,那么我将无法创建实现该方法的方法,因此这对我们在基础设施中设置安全层将大有帮助

amazon-web-services amazon-elb devops amazon-waf

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

Ansible 任务在执行特定的长时间运行任务时失败

一次运行所有任务时,Ansible 在运行任务之间断开了 SSH 会话,这需要 26 小时才能完成,但 ansible 在执行 6 小时后断开了 SSH 会话。保持会话的目标服务器 SSH 配置如下:

ClientAliveInterval 172000
ClientAliveCountMax 10
Run Code Online (Sandbox Code Playgroud)

Ansible 任务:

- name: Executing script
  remote_user: "{{admin_user}}"
  become: yes
  shell: sudo -u test bash ./customscript.sh  > /log_dir/customscript.log 2>&1
  args:
    chdir: "deployment_source/common"
  tags:
     - custom-test
Run Code Online (Sandbox Code Playgroud)

找到下面的错误日志:

22:11:44 TASK [role-deployment : Executing script] ************
22:11:44 fatal: [x.x.x.x]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: Shared connection to x.x.x.x closed.\r\n", "unreachable": true}
22:11:44 
22:11:44 NO MORE HOSTS LEFT …
Run Code Online (Sandbox Code Playgroud)

linux ssh ansible devops

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

如何在单独的机器中托管Docker Daemon和Docker客户端

我想在预留服务器中运行所有Docker容器,我想从本地机器管理服务器.有什么方法可以实现这个目标吗?

提前致谢.

docker devops

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

单个节点中两个POD之间的通信(minikube)

我必须在minikube中的两个POD之间进行通信,这两个POD在两个不同的端口中暴露,但是在单个节点中.

例如:

  • POD A使用8080端口,这是登陆页面.
  • 从POD A我们通过使用8761端口的超链接访问POD B.

现在,在kubernetes中它动态分配一个端口,例如:POD A:30069和POD B:30070

这里的问题是:当从POD A(30069)访问POD B时,它不会自动映射Puber B(30070)的kubernetes端口.而是POD B尝试在8761端口打开.

如果我的描述令人困惑,请道歉.如果您无法解答我的问题,请随时重新检查.

谢谢你的帮助

docker kubernetes devops minikube

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

如何在 Redshift 中授予对所有架构的使用权?

我想创建一个只读用户,该用户应该对所有模式中的所有表具有 SELECT 访问权限。我检查了 redshift 文档,但看起来我们只能在单个 sql 语句中授予对特定模式的访问权限。(不是所有的模式一次这个只读用户应该对将来创建的所有表/模式具有只读访问权限。我不知道如何做到这一点。

我是不是遗漏了什么,还是 AWS 故意这样做的?如果这是一个限制,那么解决此问题的可能解决方法是什么?

database amazon-web-services amazon-redshift devops

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

Kubernetes:代码更改没有出现,有没有办法同步?

Dockerfile我提到的音量如下:

COPY src/ /var/www/html/但不知何故,我的代码更改似乎不像以前只使用Docker.除非我删除Pods,否则它不会出现.如何同步?

我正在使用minikube.

webserver.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: webserver
  labels:
    app: apache
spec:
  replicas: 3
  selector:
    matchLabels:
      app: apache
  template:
    metadata:
      labels:
        app: apache
    spec:
      containers:
      - name: php-apache
        image: learningk8s_website
        imagePullPolicy: Never
        ports:
        - containerPort: 80
Run Code Online (Sandbox Code Playgroud)

docker kubernetes devops minikube

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

掌舵直到kubernetes上的依赖项部署准备就绪

我正在使用舵图在kubernetes上部署我的应用程序。但是我在堆栈中使用的服务取决于其他服务,如何确保在依赖关系建立之前不会部署头盔?

dependencies kubernetes devops kubernetes-helm kubernetes-deployment

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

从另一个容器访问一个容器中的MySQL

我正在尝试以下方法:

  • 在一个带有暴露端口(例如4200)的容器中旋转MySQL 5.5。
  • 在一个带有裸露端口(例如4300)的容器中旋转MySQL 5.7。
  • 旋转golang容器来运行我的应用。

我的想法是我需要针对不同的数据库版本运行测试。

为此,我需要能够与golang容器中的每个sql容器进行对话。

我尝试过的

方法1-使用--link:

MYSQL容器:

docker run --name mysql55c -p 127.0.0.1:4200:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.5
Run Code Online (Sandbox Code Playgroud)

高朗应用程式容器

docker run -w /go/src/app -it --link mysql55c -d --name golangapp -v $(pwd):/go/src/app golang bash -c "go get github.com/go-sql-driver/mysql;go build main.go; go test -v
--config ./config.ini"
Run Code Online (Sandbox Code Playgroud)

方法2-使用--net(网桥网络和主机): 创建网桥nw

码头工人网络

MYSQL容器:

docker run --name mysql55c --net mynw -p 127.0.0.1:4200:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.5
Run Code Online (Sandbox Code Playgroud)

高朗应用程式容器

docker run -w /go/src/app -it --net mynw -d --name golangapp -v $(pwd):/go/src/app golang bash -c "go …
Run Code Online (Sandbox Code Playgroud)

containers jenkins docker dockerhub devops

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