标签: rancher

"作业system-cloudinit@-var-tmp-hostname.yml.service失败,因为超出了配置的资源限制"

我开始使用Rancher和Vagrant创建我的本地开发环境.我已经完成的步骤:

  1. 我已经安装了VirtualBox.
  2. 我下载并安装了适用于Linux的Vagrant软件包

    sudo rpm -i vagrant_1.7.2_x86_64.rpm  
    
    Run Code Online (Sandbox Code Playgroud)

Vagrant版本:

vagran --version  
Vagrant 1.7.2  
Run Code Online (Sandbox Code Playgroud)

我从GitHub克隆了Rancher回购:

git clone git@github.com:rancherio/rancher.git  
Run Code Online (Sandbox Code Playgroud)

哪个有Vagrant文​​件.执行后:

sudo vagrant up  
Run Code Online (Sandbox Code Playgroud)

这是我得到错误的步骤,我得到了这个:

==> rancher: Box 'coreos-alpha' could not be found. Attempting to find and install...
rancher: Box Provider: virtualbox
rancher: Box Version: >= 308.0.1
==> rancher: Loading metadata for box 'http://alpha.release.core-os.net/amd64-usr/current/coreos_production_vagrant.json'
rancher: URL: http://alpha.release.core-os.net/amd64-usr/current/coreos_production_vagrant.json
==> rancher: Adding box 'coreos-alpha' (v709.0.0) for provider: virtualbox
rancher: Downloading: http://alpha.release.core-os.net/amd64-usr/709.0.0/coreos_production_vagrant.box
rancher: Calculating and comparing box checksum...
==> rancher: Successfully added box 'coreos-alpha' (v709.0.0) for 'virtualbox'! …
Run Code Online (Sandbox Code Playgroud)

vagrant systemd rancher

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

如何在AWS中使用Docker Cloud设置链接到S3的卷?

我在玩我的游戏!使用Docker Cloud的webapp(也可以使用Rancher)和AWS,我想将所有日志存储在S3中(通过卷).关于如何以最小的努力实现这一目标的任何想法?

amazon-s3 docker rancher docker-cloud

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

使用docker swarm自动配置新主机

当docker swarm检测到没有足够的资源来安排所有服务时,如何自动配置新机器?

我使用rancher和docker swarm调度程序的设置,如果资源不足,服务创建失败:

exit status 1: Creating stresstest2_workerb1_1 Creating stresstest2_workerb2_1 no resources available to schedule container
Run Code Online (Sandbox Code Playgroud)

我可以轮询这个状态并在需要时调用docker机器,但是rancher不会尝试重新安排丢失的服务.我想知道是否有更集成的解决方案,也许是docker swarm中的一个钩子,可以用来动态调用docker-machine来创建或删除机器.

我目前正在使用Docker 1.11 + Docker Swarm或Docker 1.12在Swarm模式下决定Rancher,所以任何解决方案都可以.

docker docker-swarm docker-machine rancher

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

如何在Rancher中设置Kubernetes API

作为概念证明,我们正在尝试使用牧场主的Kubernetes.目前,我们共有10台环境机器.

  • 3台ETCD机器(标签:etcd = true)
  • 3台API机器(标签:orchestration = true)
  • 4台机器作为K8S工作节点(标签:compute = true)

我需要评估在Rancher环境中如何设置Kubernetes API.在K8S仪表板上,只有服务"kubernetes"在端口443上的"默认"命名空间中运行.

我想知道Rancher如何使用哪些容器来运行API?在标签orchestration = true(master-master,master-slave)的主机上使用什么HA模型?API通信流程?外部用户可以从中获得什么?

将不胜感激任何类型的提示,链接和文档.

api kubernetes rancher

5
推荐指数
0
解决办法
309
查看次数

多个主机Kubernetes入口控制器

我已经研究Kubernetes了几周了,使用kube-lego NGINX示例(https://github.com/jetstack/kube-lego)已在DigitalOcean上使用Rancher成功地将服务部署到Kubernetes集群。

我已经部署了示例静态站点,Wordpress,Laravel,Craft CMS等。所有这些站点都使用自定义命名空间,部署,机密,带有外部注册表的容器,服务和入口定义。

使用示例(乐高)NGINX Ingress Controller设置,我可以将DNS应用于我的K8s群集的公开IP地址,并显示结果站点。

但是,我不知道的是如何允许多个主机使Ingress Controller服务于相同的部署,从而为群集提供HA Ingress。(通过应用外部负载平衡器服务,geo-ip或您拥有的资源)。

Rancher(稳定)允许我添加多个主机,我一次旋转了3到5个主机,并且Kubernetes在所有主机上进行了配置和部署。此外,我将定义许多副本和/或部署(如上所列),它们将散布在群集中并可以按预期访问。我什至指定了多个Ingress Controller副本,但是当然它们都安排在同一主机上,仅给我一个IP地址。

那么,如何允许多个主机(每个主机都有自己的面向公众的IP地址)允许进入群集?我还阅读了有关设置多个Ingress Controller的信息,但随后您必须指定Ingress Controller为哪些部署/服务提供服务,而这完全无法达到目的。

也许我缺少了一些东西,但是如果K8s多主机应该提供HA,并且带有入口控制器的主机出现故障,那么该服务将在其他主机上重新安排,但是所有指向的IP地址都会死了,因此中断了。有什么办法可以将多个IP地址分配给同一组部署/服务?

kubernetes rancher kubernetes-ingress

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

k3d 对于负载均衡器类型的服务没有外部 IP

我正在将 hello-world docker 容器部署到 k3d 集群。为了获取外部IP,部署了负载均衡器类型的服务。

之后我希望通过负载均衡器调用应用程序。但我没有得到外部IP。

k3d create --name="mydemocluster" --workers="2" --publish="80:80"

export KUBECONFIG="$(k3d get-kubeconfig --name='mydemocluster')"

kubectl run kubia --image=hello-world --port=8080 --generator=run/v1
kubectl expose rc kubia --type=LoadBalancer --name kubia-http

export KUBECONFIG="$(k3d get-kubeconfig --name='mydemocluster')"
Run Code Online (Sandbox Code Playgroud)

然后 kubectl get services3d

kubernetes rancher k3s

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

测试容器和 Rancher

我有一个Spring Boot带有集成测试的应用程序,该测试使用testContainers.

直到最近,我还在使用 Docker Desktop,并且能够轻松地从 Intellij 或 CLI 中运行测试。

最近我将我的 Windows 机器更改为Rancher 桌面

现在,当尝试运行集成测试时,gradle integrationTest我收到此错误:

原因:java.lang.IllegalStateException:之前尝试查找 Docker 环境失败。不会重试。请查看日志并检查配置 org.testcontainers.dockerclient.DockerClientProviderStrategy.getFirstValidStrategy(DockerClientProviderStrategy.java:109) org.testcontainers.DockerClientFactory.getOrInitializeStrategy(DockerClientFactory.java:136) org.testcontainers.DockerClientFactory.client(DockerClientFactory.java) :178)在org.testcontainers.LazyDockerClient.getDockerClient(LazyDockerClient.java:14)在org.testcontainers.LazyDockerClient.authConfig(LazyDockerClient.java:12)在org.testcontainers.containers.GenericContainer.start(GenericContainer.java:310)

Intellij 或 Rancher 或 Windows 中是否需要额外的配置才能使其工作?

intellij-idea rancher testcontainers

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

如何在 20 天后自动自毁 Kubernetes Pod?

我需要设置一个 kubernetes pod 来为我的 Web 应用程序的客户端创建演示环境,试用期为 20 天。20天后,pod应该会自动删除,如何让pod在20天后自毁?我使用 Rancher 来部署我的 Pod。

demo kubernetes rancher kubernetes-pod

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

Rancher 桌面、docker 文件 shell 命令在 mac m1 芯片上不起作用

您好,以下是我的 docker 文件命令

ARG debianVersion=10.2
FROM debian:${debianVersion}
ARG user=jenkins
ARG group=jenkins
ARG uid=1000
ARG gid=1000
ARG AGENT_WORKDIR=/home/${user}/agent
USER root
RUN apt-get update
RUN groupadd -g ${gid} ${group}
RUN useradd -c "Jenkins user" -d /home/${user} -u ${uid} -g ${gid} -m ${user}
Run Code Online (Sandbox Code Playgroud)

我在 mac m1 芯片上使用 rancher 桌面。

执行以下命令时出现错误

docker build -t test --platform linux/x86_64 .
Run Code Online (Sandbox Code Playgroud)

错误信息如下

[Warning] The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
---> Running in 7778b2303192
-c: …
Run Code Online (Sandbox Code Playgroud)

sh docker dockerfile rancher rancher-desktop

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

如何更改 Rancher Desktop 容器 IP 范围

默认情况下,Rancher Desktop 中的每个容器(使用 qemu)都会获得一个 172.17.xx IP。这是有问题的,因为我的常规 Intranet 上还有其他主机也使用 172.17.0.0/17 范围。因此,我目前无法从 docker 容器内部访问任何这些主机。

是否有类似于我在 Docker Desktop 中使用的以下内容daemon.json

{"default-address-pools": [ {"scope":"local", "base":"172.30.0.0/16", "size":24} ]
Run Code Online (Sandbox Code Playgroud)

rancher rancher-desktop

5
推荐指数
0
解决办法
401
查看次数