当前位置: 首页 > 知识库问答 >
问题:

AWS EKS获取错误“NetworkPlugin cni未能设置POD”

时浩波
2023-03-14

客户端版本:version.info{Major:“1”,Minor:“20”,GitVersion:“V1.20.1”,GitCommit:“C4D752765B3BBBA2237BF87CF0B1C2E307844666”,GitTreest:“Clean”,BuildDate:“2020-12-19T11:45:27Z”,GoVersion:“GO1.15.5”,编译器:“GC”,平台:“Linux/AMD64”}服务器版本:version.info{Major:“1”,Minor:“18+”,GitVersion:“95D6A7D3E5578689371318F95FF9”,Gittreeste:“Clean”,BuildDate:“2020-10-20T22:18:07Z”,GoVersion:“Go1.13.15”,编译器:“GC”,平台:“Linux/AMD64”}

下面是我的部署文件:

kind: Deployment
apiVershtml" target="_blank">ion: apps/v1
metadata:
  name: sample-pod
  namespace: front-end
spec:
  replicas: 1
  selector:
    matchLabels:
      app: sample-pod
  template:
    metadata:
      labels:
        app: sample-pod
    spec:
      serviceAccountName: my-service-account
      containers:
        - name: sample-pod
          image: <Account-id>.dkr.ecr.us-east-1.amazonaws.com/sample-pod-image:latest
          resources:
            limits:
              cpu: 1000m
              memory: 1000Mi
            requests:
              cpu: 500m
              memory: 500Mi
          env:
            - name: name
              value: sample-pod
            - name: ACTIVE_SPRING_PROFILE
              value: dev
          imagePullPolicy: Always
          ports:
            - name: http
              containerPort: 8091
      imagePullSecrets:
        - name: <my_region>-1-ecr-registry

这是我的docker文件。

FROM  amazoncorretto:latest
COPY bootstarp.sh /bootstarp.sh
RUN yum -y install aws-cli 
CMD ["tail", "-f" , "/bootstarp.sh"]

复制的步骤:

  1. Kubectl apply-f my-dep.yaml
  2. 创建容器。
  3. 使用命令kubectl delete-f my-dep.yaml删除部署
  4. 使用命令apply-f my-dep.yaml重新创建

共有1个答案

舒飞捷
2023-03-14

不是一个完美的soln,但这就是我克服它的方法。

根本原因:部署处于终止阶段,我正在重新创建部署,这涉及到重新分配网络资源,由于死锁,部署失败。

Soln:我在部署的终止和重新创建之间添加了一个很酷的道周期。早些时候,我只需一次删除并重新创建部署(使用shell脚本)。

kubectl delete-f my-dep.yaml
some more instructions .....
kubectl apply -f my-dep.yaml
kubectl delete-f my-dep.yaml
some more instructions .....
**sleep 1m 30s**
kubectl apply -f my-dep.yaml
 类似资料:
  • 我的项目在eclipse中运行得很好,但当我在cmd中运行该项目的jar时,我得到错误似乎我的FXML没有正确加载。我知道这个问题被问了很多次,但没有一个能解决我的问题。我试着用 但我还是有错误。 这是我的项目的结构 在Eclipse中运行的方法:

  • 我得到以下错误,而运行脚本。它启动浏览器,但不打开网络链接。 我使用以下版本: Chrome驱动程序版本:2.33.506120 Chrome浏览器版本:62.0.3202.62 Selenium版本:3.5.3 测试:6.11 错误如下所述: 配置失败:@BeforeMethod安装组织。openqa。硒。WebDriverException:未知错误:未处理的检查器错误:{“代码”:-3200

  • 问题内容: 当选择menuItem时,尝试关闭当前场景并打开另一个场景时出现问题。我的主要阶段编码如下: 执行该程序后,它将转到cartHomePage.fxml。选择菜单项后,我可以从那里选择创建产品或创建类别。这是我的动作事件: 但是,我只能切换一次舞台。例如,我的默认页面是cartHomePage.fxml。运行程序时,首先要创建产品阶段。在那之后,我不能再去任何地方了。错误消息是: 我关上

  • 我的项目在eclipse中正常运行,但当我创建该项目的jar文件并试图通过cmd运行它时,它显示“Location is not set”错误。 我的项目结构是: 方法是(在eclipse中运行):

  • 我正在尝试运行以下命令: 获取以下错误: Tue Jun 18 10:48:58 CST 2019[LocalJobLauncherAM]信息启动emr flow launcher am...======================================================= ==系统参数=============== []========================

  • 生成文件'M:\project apps\QueenScanner\QueenScanner\QueenScanner\QueenScanner\QueenScanner\app\Build。格拉德尔线:20 评估项目: app时出现问题。 无法为AnnotationProcessorOptions_Decorated{Class Names=[]、参数={}、CompilerArgumentPr