小编MP3*_*P32的帖子

“与服务器 localhost:8080 的连接被拒绝 - 您指定了正确的主机或端口吗?”

我在一个 ec2 实例上尝试创建我的集群。我已经安装了 kubectl,这是我的服务和工作负载 yaml 文件

服务.yaml

apiVersion: v1
kind: Service
metadata:
  name: stockapi-webapp

spec:
  selector:
    app: stockapi

  ports:
    - name: http
      port: 80

  type: LoadBalancer
Run Code Online (Sandbox Code Playgroud)

工作负载.yaml

apiVersion: v1
kind: Deployment
metadata:
  name: stockapi
spec:
  selector:
    matchLabels:
      app: stockapi
  replicas: 1
  template: # template for the pods
    metadata:
      labels:
        app: stockapi
    spec:
      containers:
      - name: stock-api
        image: public.ecr.aws/u1c1h9j4/stock-api:latest
Run Code Online (Sandbox Code Playgroud)

当我尝试跑步时

kubectl apply -f workloads.yaml
Run Code Online (Sandbox Code Playgroud)

我将此视为错误

The connection to the server localhost:8080 was refused - did you specify the right host or …
Run Code Online (Sandbox Code Playgroud)

kubernetes amazon-eks

21
推荐指数
1
解决办法
9万
查看次数

卷“kube-api-access-cvwdt”的 MountVolume.SetUp 失败:对象“default”/“kube-root-ca.crt”未注册

我只是尝试运行一个简单的批处理作业并收到此错误“卷“kube-api-access-cvwdt”的 MountVolume.SetUp 失败:对象“default”/“kube-root-ca.crt”未注册”

这是我在该 pod 上运行描述 pod 时的日志

  Normal   Scheduled    59s                default-scheduler  Successfully assigned default/stock-api to ip-192-168-63-5.us-west-2.compute.internal
  Normal   Pulling      58s                kubelet            Pulling image "mpriv32/stockapi:latest"
  Normal   Pulled       38s                kubelet            Successfully pulled image "mpriv32/stockapi:latest" in 19.862095063s
  Normal   Created      35s                kubelet            Created container stock-api
  Normal   Started      35s                kubelet            Started container stock-api
  Warning  FailedMount  33s (x3 over 34s)  kubelet            MountVolume.SetUp failed for volume "kube-api-access-cvwdt" : object "default"/"kube-root-ca.crt" not registered
Run Code Online (Sandbox Code Playgroud)

我的 job.yaml 文件用于创建 pod

apiVersion: v1
kind: Pod
metadata:
  name: stock-api
  labels:
    app: stock-api

spec: …
Run Code Online (Sandbox Code Playgroud)

kubernetes amazon-eks

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

错误:exec:\“app.handler \”:在$ PATH中找不到可执行文件”,“errorType”:“Runtime.InvalidEntrypoint”

我正在 Lambda 上测试我的代码,之前从未收到过此错误,并且在网上找不到任何解决方案。我为我的代码创建了一个 docker 镜像,所以这是我推送到 ECR 的 Docker 文件

FROM python:3.8

# Copy function code
COPY app.py ${LAMBDA_TASK_ROOT}

#Copy and install requirements
COPY requirements.txt ${LAMBDA_TASK_ROOT}
RUN pip install -r requirements.txt

ARG GITHUB_ACCESS_TOKEN
ARG TABLE_NAME
ARG AWS_ACCESS_KEY
ARG AWS_SECRET_KEY
ARG REGION

ENV GITHUB_ACCESS_TOKEN $GITHUB_ACCESS_TOKEN
ENV TABLE_NAME $TABLE_NAME
ENV AWS_ACCESS_KEY $AWS_ACCESS_KEY
ENV AWS_SECRET_KEY $AWS_SECRET_KEY
ENV REGION $REGION

# Set the CMD to the handler 
CMD [ "app.handler" ]
Run Code Online (Sandbox Code Playgroud)

这也是我的 lambda 日志中显示的完整错误

START RequestId: d691e14e-349f-45c5-a4a7-b1b98a3e88be Version: $LATEST
IMAGE   Launch error: exec: "app.handler": executable …
Run Code Online (Sandbox Code Playgroud)

lambda amazon-web-services docker

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