工作节点进入“NotReady”状态,kubectl describe node的输出出现错误:
ContainerGCFailed rpc 错误:代码 = DeadlineExceeded desc = 超出上下文期限
环境:
Ubuntu,16.04 LTS
Kubernetes 版本:v1.13.3
Docker 版本:18.06.1-ce
在 Kubernetes GitHub k8 git上有一个关闭的问题,该问题由于与 Docker 问题相关的优点而被关闭。
解决问题的步骤:
journalctl -u kubelet - 显示此相关消息:
跳过 pod 同步 - [容器运行时状态检查可能尚未完成但 PLEG 不健康:pleg 尚未成功]
它与这个开放的 k8 问题Ready/NotReady with PLEG 问题有关
使用 cloudwatch 检查 AWS 上的节点运行状况 - 一切似乎都很好。
当我将更多 …
编译后,我收到此错误:
错误在node_modules /角内存的Web-API/HTTP-backend.service.d.ts(2,75):错误TS2307:找不到模块 '@角/ HTTP'.node_modules /角内存的Web-API/HTTP的存储器内的Web-api.module.d.ts(2,28):错误TS2307:找不到模块 '@角/ HTTP'.
在package.json中:"angular-in-memory-web-api":"^ 0.5.0"
我删除了node_modules - >清理了npm缓存,但仍然是同样的错误
我已经为 mysql 部署了带有状态 pod 的 kubernetes 集群。对于每个吊舱,我有不同的 PVC。
例如:如果有 3 个 pod,则 3 个 5GB EBS PVC
那么哪种方法更好,为所有 pod 使用一个 PVC 或为每个 pod 使用不同的 PVC。
我需要在 docker 中启动两个服务/命令,从 google 得知我可以使用 ENTRYPOINT 和 CMD 来传递不同的命令。但是当我启动容器时,只有 ENTRYPOINT 脚本运行,而 CMD 似乎没有运行。因为我是一个新的码头工人,你能帮助我如何运行两个命令吗?
Dockerfile:
FROM registry.suse.com/suse/sle15
ADD repolist/*.repo /etc/zypp/repos.d/
RUN zypper refs && zypper refresh
RUN zypper in -y bind
COPY docker-entrypoint.d/* /docker-entrypoint.d/
COPY --chown=named:named named /var/lib/named
COPY --chown=named:named named.conf /etc/named.conf
COPY --chown=named:named forwarders.conf /etc/named.d/forwarders.conf
ENTRYPOINT [ "./docker-entrypoint.d/startbind.sh" ]
CMD ["/usr/sbin/named","-g","-t","/var/lib/named","-u","named"]
Run Code Online (Sandbox Code Playgroud)
启动绑定.sh:
#! /bin/bash
/usr/sbin/named.init start
Run Code Online (Sandbox Code Playgroud)
感谢和问候, 穆罕默德·纳文