小编Yas*_*sen的帖子

无法在 ec2 中启动 minikube 显示“X 抱歉,Kubernetes v1.18.0 需要在 root 路径中安装 conntrack”

嗨,我正在尝试开始minikube,这就是我跑的原因

minikube start --vm-driver=none
Run Code Online (Sandbox Code Playgroud)

但它在控制台中显示以下几行:

minikube v1.9.2 on Amazon 2 (Xen/amd64) 使用基于用户配置的 none 驱动程序 X 抱歉,Kubernetes v1.18.0 需要在 root 路径中安装 conntrack

请注意,我已经安装kubectl minikubedocker

请帮我解决这个问题。

amazon-ec2 amazon-web-services kubernetes kubectl minikube

13
推荐指数
3
解决办法
8541
查看次数

带 Hel​​m Chart 的 Blue Green 部署

我们可以使用“Helm Charts”部署应用程序

helm install --name the-release  helm/the-service-helm --namespace myns
Run Code Online (Sandbox Code Playgroud)

我们使用冷“滚动升级”部署,

helm upgrade --recreate-pods the-release helm/the-service-helm --namespace myns
Run Code Online (Sandbox Code Playgroud)

有没有办法使用“Helm Charts”来实现“蓝/绿”部署?

blue-green-deployment canary-deployment kubernetes kubernetes-helm

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

如何处理etcdserver:不健康的集群

当我使用以下命令在 etcd 集群的 master 中添加节点时:

curl http://127.0.0.1:2379/v3beta/members \
-XPOST -H "Content-Type: application/json" \
-d '{"peerURLs": ["http://172.19.104.230:2380"]}'
Run Code Online (Sandbox Code Playgroud)

表明{"error":"etcdserver: unhealthy cluster","code":14}

我检查集群状态:

[root@iZuf63refzweg1d9dh94t8Z ~]# etcdctl member list
55a782166ce91d01, started, infra3, https://172.19.150.82:2380, https://172.19.150.82:2379
696a771758a889c4, started, infra1, https://172.19.104.231:2380, https://172.19.104.231:2379
Run Code Online (Sandbox Code Playgroud)

没事。我应该怎么做才能让它发挥作用?

etcd kubernetes

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

将 shell 或 bash 添加到 docker 镜像(基于 Debian GNU/Linux 的 Distroless)

我想添加shellbash到我的图像以执行安装命令。

我已将/bin/bashVM 上的复制到我的映像上Dockerfile

COPY /bin/bash /bin/
Run Code Online (Sandbox Code Playgroud)

但是当我执行 docker 命令时:

 docker run -it --entrypoint "/bin/bash" <my_image>
Run Code Online (Sandbox Code Playgroud)

然后我收到以下错误:

/bin/bash: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

谢谢你的帮助

bash glibc docker dockerfile docker-entrypoint

5
推荐指数
3
解决办法
5825
查看次数

无法使用 ssh 从 Windows 10 CMD 连接到 EC2 Linux 实例

我有一个正在运行的EC2实例Linux OS( Amazon Linux AMI release 2018.03)。

鉴于在命令提示符下Windows 10SSH可用的客户端,我试图在实例设置期间使用作为密钥对提供的私钥(文件)SSH进入我的实例。EC2SSH.pemAWSEC2

我正在使用的命令cmd是:

ssh -i private_key.pem ec2-user@3.133.96.240
Run Code Online (Sandbox Code Playgroud)

这里private_key.pem是提供的私钥文件的名称AWS

但我不断收到错误消息:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'private_key.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "private_key.pem": bad permissions
ec2-user@3.133.96.240: Permission denied …
Run Code Online (Sandbox Code Playgroud)

ssh acl amazon-ec2 amazon-web-services ec2-ami

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

Dockerfile 内的前导空格以提高可读性

我可以在 a 中使用缩进吗Dockerfile

像这样使用空格进行缩进有什么问题吗?

FROM python:3.8-buster
  RUN pip --no-cache-dir install poetry gunicorn

  WORKDIR /app
    COPY poetry.toml pyproject.toml poetry.lock /app/
    RUN poetry export --dev -f requirements.txt > requirements.txt
    RUN pip install --no-cache-dir -r requirements.txt

  WORKDIR /app/src
    COPY src /app/src
    RUN ./manage.py collectstatic --noinput --clear

  CMD ["gunicorn", "--bind", ":8000", "wsgi:application"]
Run Code Online (Sandbox Code Playgroud)

构建这样的 docker 镜像似乎工作得很好。

docker dockerfile linter

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

如何使用 oc 客户端从 configmap 中提取特定值

我的配置图如下所示:

apiVersion: v1
data:
  my-data.yaml |2-
   #data comes here
kind: ConfigMap
Run Code Online (Sandbox Code Playgroud)

是否可以my-data.yaml通过提取密钥的内容

oc get configmap
Run Code Online (Sandbox Code Playgroud)

或任何其他oc命令?

例如

oc get configmap myconfigmap  -o=yaml <[only my-data.yaml]>
Run Code Online (Sandbox Code Playgroud)

yaml openshift kubernetes

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

gitlab CI 管道检查代码格式

我希望google-java-formatter在我的几个项目中进行安装。

但是,在提交代码时,我希望CI管道首先检查格式是否已完成。

我知道我可以使用.gitlab-ci.yml根目录中的文件来完成此操作,但是我非常不确定如何实现检查所有文件格式是否正确的目标,任何人都可以帮助我解决如何执行此操作的google-java-formatter问题gitlab

pipeline pre-commit-hook githooks gitlab-ci linter

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

NetworkPlugin cni 无法设置 pod "xxxxx" network: failed to set bridge addr: "cni0" already has an IP address different from10.xxx - Error

KubernetesAWS控制台启动工作节点 VMs( )后收到此错误。我正在使用PKS( Pivotal Container Service)

pod“xxxxx”的网络:NetworkPlugin cni未能设置pod“xxxxx”网络:未能设置网桥地址:“cni0”已经有一个不同于10.xxx/xx的IP地址

我假设Flannel为集群中的工作人员分配一个子网租约,该租约在 24 小时后到期 -flannel.1并且cni0 /24子网不再匹配,这会导致此问题。

我也知道一个解决方法:

bosh ssh -d worker -c "sudo /var/vcap/bosh/bin/monit stop flanneld" 
bosh ssh -d worker -c "sudo rm /var/vcap/store/docker/docker/network/files/local-kv.db" 
bosh ssh -d worker -c "sudo /var/vcap/bosh/bin/monit restart all"
Run Code Online (Sandbox Code Playgroud)

但是,是否有任何永久性解决方法?

pivotaltracker amazon-web-services cloud-foundry kubernetes flannel

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

对多个 dockerfile 使用共享 dockerfile

我拥有的是多个相似且简单dockerfile

但我想要的是有一个单一的基础dockerfile,我的dockerfiles 将它们的变量传递给它。

在我的情况下, s 之间的唯一区别dockerfile只是它们EXPOSE,所以我认为最好保留一个基础dockerfile,而其他dockerfiles 仅将变量注入到基础中,dockerfile就像模板引擎一样

一个样品dockerfile

FROM golang:1.17 AS builder
WORKDIR /app
COPY . .
RUN go mod download
RUN go build -o /bin/app ./cmd/root.go

FROM alpine:latest
WORKDIR /bin/
COPY --from=builder /bin/app .
EXPOSE 8080
LABEL org.opencontainers.image.source="https://github.com/mohammadne/bookman-auth"
ENTRYPOINT ["/bin/app"]
CMD ["server", "--env=dev"]
Run Code Online (Sandbox Code Playgroud)

python go docker kubernetes dockerfile

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

将 Kubernetes 应用程序从 AWS 迁移到 GCP

我想知道如何将Kubernetes应用程序迁移到GCPfrom的简要说明或示例AWS

涉及哪些服务,例如EKSEC2GKECompute Engine

我对迁移非常陌生,我不太了解AWS,而且我最近开始使用GCP.

提前致谢。

migration amazon-web-services google-cloud-platform kubernetes terraform

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

将“向上箭头”键绑定到 fzf 命令

当我按向上箭头时,我想使用fzffuzzyfinder 命令历史记录而不是典型的命令历史记录。

在我的 fzf shell 键绑定文件中,我可以通过编辑以下代码片段来编辑哪个键可打开模糊查找器:

bindkey '{command such as ^R}' fzf-history-widget

我如何表示该up arrow键以便在按下时调用此函数?我是否还必须在其他地方禁用其他功能?

zsh keyboard-shortcuts fzf

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