小编Jia*_*Cao的帖子

aws load-balancer未在实例中注册

我使用kubeadmAWS上启动集群.我可以使用kubectlAWS上成功创建负载均衡器,但负载均衡器未在任何EC2实例中注册.这导致无法从公共访问服务的问题.

从观察中,当创建ELB时,它无法在所有子网下找到任何健康的实例.我很确定我正确标记了所有实例.

更新:我正在从k8s-controller-manager读取日志,它显示我的节点没有设置ProviderID.根据Github的评论,ELB将忽略无法从提供商确定实例ID的节点.这会导致这个问题吗?我该如何设置providerID?

负载均衡器配置

apiVersion: v1                                                                                                                                                                                                                                                                        
kind: Service                                                                                                                                                                                                                                                                         
metadata:                                                                                                                                                                                                                                                                             
  name: load-balancer                                                                                                                                                                                                                                                           
  annotations:                                                                                                                                                                                                                                                                        
    service.beta.kubernetes.io/aws-load-balancer-type: "elb"                                                                                                                                                                                                                          
spec:                                                                                                                                                                                                                                                                                 
  ports:                                                                                                                                                                                                                                                                              
  - name: http                                                                                                                                                                                                                                                                        
    port: 80                                                                                                                                                                                                                                                                          
    protocol: TCP                                                                                                                                                                                                                                                                     
    targetPort: 80                                                                                                                                                                                                                                                                    
  - name: https                                                                                                                                                                                                                                                                       
    port: 443                                                                                                                                                                                                                                                                         
    protocol: TCP                                                                                                                                                                                                                                                                     
    targetPort: 443                                                                                                                                                                                                                                                                   
  selector:                                                                                                                                                                                                                                                                           
    app: replica                                                                                                                                                                                                                                                                
  type: LoadBalancer
Run Code Online (Sandbox Code Playgroud)

部署配置

apiVersion: apps/v1                                                                                                                                                                                                                                                                   
kind: Deployment                                                                                                                                                                                                                                                                      
metadata:                                                                                                                                                                                                                                                                             
  name: replica-deployment                                                                                                                                                                                                                                                      
  labels:                                                                                                                                                                                                                                                                             
    app: replica                                                                                                                                                                                                                                                                
spec:                                                                                                                                                                                                                                                                                 
  replicas: 1                                                                                                                                                                                                                                                                         
  selector:                                                                                                                                                                                                                                                                           
    matchLabels:                                                                                                                                                                                                                                                                      
      app: replica                                                                                                                                                                                                                                                              
  template:                                                                                                                                                                                                                                                                           
    metadata:                                                                                                                                                                                                                                                                         
      labels:                                                                                                                                                                                                                                                                         
        app: replica                                                                                                                                                                                                                                                            
    spec:                                                                                                                                                                                                                                                                             
      containers:                                                                                                                                                                                                                                                                     
        - name: web …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services kubernetes

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

kubernetes mountPath vs hostPath

我正在尝试将应用程序部署到kubernetes集群,我想将数据存储在Persistent Volume中.但是,我对设置中的两个参数非常困惑.有人可以解释之间有什么不同volumes.hostPathvolumeMounts.mountPath?我在网上阅读了一些文件,但这对我没有帮助.

volumeMounts:
  - mountPath: /var/lib/mysql

volumes:
  hostPath:
    path: /k8s
Run Code Online (Sandbox Code Playgroud)

如果我的设置如上,是否将安装卷/k8s/var/lib/mysql

kubernetes

6
推荐指数
2
解决办法
3944
查看次数

Python导入boto3错误:无法导入名称ClientError

我正在尝试将AWS Simple Email Service与Python结合使用。我遵循了使用适用于Python的AWS开发工具包(Boto)发送电子邮件示例代码。该程序无法正确导入boto3。

当它第一次尝试导入boto3时,Python给出error ImportError: cannot import name ClientError

如果我尝试再次导入,则错误变为ImportError: cannot import name certs

我还检查了已安装的boto3版本,它与示例代码具有相同的版本。

boto3 Version: 1.4.4
botocore Version: 1.5.95
Run Code Online (Sandbox Code Playgroud)

python amazon-web-services boto3

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

标签 统计

amazon-web-services ×2

kubernetes ×2

boto3 ×1

python ×1