假设我有,my-namespace - > my-pod - > my-container,我的文件位于my-container:/opt/tomcat/logs/catalina.2017-05-02.log.我已应用以下命令复制不起作用的文件,
kubectl cp my-namepace/my-pod:/opt/tomcat/logs/catalina.2017-05-02.log -c my-container .
Run Code Online (Sandbox Code Playgroud)
注意:我的容器上有tar二进制文件
错误:
tar: Removing leading `/' from member names
error: open .: is a directory
Run Code Online (Sandbox Code Playgroud) 我已经在我的 linux ubuntu 上克隆了链接器(https://github.com/linkerd)repo,并安装了 protoc,版本 2.5。当我尝试使用以下命令编译链接器时,出现错误“无法识别的语法标识符“proto3”。此解析器仅识别“proto2”。
命令: ./sbt linkerd/compile
当我尝试运行以下命令时,我在我的ubuntu机器上安装了kubernetes我将external-IP视为"pending",其中svc.yml是linkerd中的服务对象,链接如下
当尝试从容器连接到外部资源时,出现以下错误:
[00] app: error: dial tcp {my-ip}:5432: connect: no route to host, try --help
Run Code Online (Sandbox Code Playgroud)
我已经仔细检查了所有配置和 docker-compose 文件并重建了所有内容,但错误仍然存在。
(在我的例子中,这是本地容器中的 GoLang 服务器尝试连接到 aws 托管的 PostgreSQL 数据库)
我正在尝试使用下面的命令使用 podip 卷曲到 pod 本身,因为目前我不希望 kubelet 请求我的 pod 进行运行状况检查。
livenessProbe:
exec:
command:
- curl
- $POD_IP:9990/admin/ping
initialDelaySeconds: 3
periodSeconds: 5
Run Code Online (Sandbox Code Playgroud)
但这里无法识别环境变量 $POD_IP,
Could not resolve host: $POD_IP
Run Code Online (Sandbox Code Playgroud)
如何配置这个以便在命令中curl可以读取env var。
参考: https: //kubernetes.io/docs/reference/ generated/kubernetes-api/v1.9/#execaction-v1-core
ELB:弹性负载均衡器 ALB:应用程序负载均衡器
我正在尝试将aws上的elb / alb映射到另一个elb(例如:http : //my-elb-domain.com),
elb / alb-> elb
in alb:我没有找到将elb注册为目标的方法。 在elb中:仅映射到实例