看着Rancher,表现如何?我想我的主要问题是,在码头工人的Rancher码头工具中部署了一切吗?阅读http://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/后,我试图远离这个想法.看起来像Docker/Jenkins的Rancher CI管道是docker中的docker,但其余的呢?如果我设置一个docker-compose或从他们的目录中部署一些东西,它是docker中的所有docker吗?我已经阅读了他们的文档,这个简单的问题仍然悬在我头上.任何指导都将非常感谢.
谢谢
我有一个部署在 kubernetes 集群上的应用程序。使用 rancher 命名空间访问此应用程序。通过指定这个命名空间,我得到了“获取 pods”和所有信息。现在,我想从掌舵控制这个应用程序。我需要做什么?我已经在我的 kubectl 安装位置安装了 helm。
有没有人知道是否有办法使用Rancher API来确定升级的服务是否已完成或失败?我们希望收到有关服务升级何时完成的通知.我查看了牧场主的文档,试图找到这种能力无济于事.
我使用docker-machine创建了一个在Virtualbox上运行的Rancher设置.然后我在virtualbox上添加了两个主机.现在,我正在尝试将EC2主机添加到该设置中(这只是为了试验Rancher).
我已经看过这个教程,但是我想用Docker-machine代替.
在这方面,我做了以下工作:
MAC-OSX:~ wauterw$ docker-machine create -d amazonec2 --amazonec2-vpc-id vpc-84fd6de0 --amazonec2-region eu-west-1 --amazonec2-ami ami-c5f1beb6 --amazonec2-ssh-user rancher Rancher-node-aws-01
Running pre-create checks...
Creating machine...
(Rancher-node-aws-01) Launching instance...
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Detecting the provisioner...
Provisioning with rancheros...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
Checking connection …Run Code Online (Sandbox Code Playgroud) 我有两个容器(GitLab 和 PostgreSQL)在 RancherOS v1.0.3 上运行。我想让它们成为 Kubernetes 集群的一部分。
[rancher@rancher-agent-1 ~]$ cat postgresql.sh
docker run --name gitlab-postgresql -d \
--env 'POSTGRES_DB=gitlabhq_production' \
--env 'POSTGRES_USER=gitlab' --env 'POSTGRES_PASSWORD=password' \
--volume /srv/docker/gitlab/postgresql:/var/lib/postgresql \
postgres:9.6-2
[rancher@rancher-agent-1 ~]$ cat gitlab.sh
docker run --name gitlab -d \
--link gitlab-postgresql:postgresql \
--publish 443:443 --publish 80:80 \
--env 'GITLAB_PORT=80' --env 'GITLAB_SSH_PORT=10022' \
--env 'GITLAB_SECRETS_DB_KEY_BASE=64-char-key-A' \
--env 'GITLAB_SECRETS_SECRET_KEY_BASE=64-char-key-B' \
--env 'GITLAB_SECRETS_OTP_KEY_BASE=64-char-key-C' \
--volume /srv/docker/gitlab/gitlab:/home/git/data \
sameersbn/gitlab:9.4.5
Run Code Online (Sandbox Code Playgroud)
查询:
1) 我对如何使用 YAML 文件来配置 pod、复制控制器等有一些想法,但我不确定如何将上述docker run参数传递给 Kubernetes,以便它可以正确地将相同的参数应用于图像。
2)我不确定--link参数(gitlab.sh …
我有一个在Azure云上运行的群集。我在该群集上部署了对等服务。但是没有创建用于该部署的pod。我还扩大了该脱销的副本集。
即使当我尝试创建简单的docker busybox映像部署时,它也无法创建Pod。
请指导我可能是什么问题?
编辑
用于描述部署的输出
Name: peer0-org-myorg
Namespace: internal
CreationTimestamp: Tue, 28 May 2019 06:12:21 +0000
Labels: cattle.io/creator=norman
workload.user.cattle.io/workloadselector=deployment-internal-peer0-org-myorg
Annotations: deployment.kubernetes.io/revision=1
field.cattle.io/creatorId=user-b29mj
field.cattle.io/publicEndpoints=null
Selector: workload.user.cattle.io/workloadselector=deployment-internal-peer0-org-myorg
Replicas: 1 desired | 1 updated | 1 total | 1 available | 0 unavailable
StrategyType: Recreate
MinReadySeconds: 0
Pod Template:
Labels: workload.user.cattle.io/workloadselector=deployment-internal-peer0-org-myorg
Annotations: cattle.io/timestamp=2019-06-11T08:19:40Z
field.cattle.io/ports=[[{"containerPort":7051,"dnsName":"peer0-org-myorg-hostport","hostPort":7051,"kind":"HostPort","name":"7051tcp70510","protocol":"TCP","sourcePort":7051},{"containerPo...
Containers:
peer0-org-myorg:
Image: hyperledger/fabric-peer:1.4.0
Ports: 7051/TCP, 7053/TCP
Host Ports: 7051/TCP, 7053/TCP
Environment:
CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS: couchdb0:5984
CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD: root
CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME: root
CORE_LEDGER_STATE_STATEDATABASE: CouchDB
CORE_LOGGING_CAUTHDSL: INFO
CORE_LOGGING_GOSSIP: WARNING
CORE_LOGGING_GRPC: WARNING
CORE_LOGGING_MSP: WARNING …Run Code Online (Sandbox Code Playgroud)