Man*_*tra 2 hive amazon-s3 amazon-ec2 kubernetes
我正在尝试在 AWS ec2 上托管的 kubernetes 集群上使用 mr3 设置配置单元。当我运行命令 run-hive.sh 时,Hive 服务器启动,并且 master-DAg 被初始化,但随后它陷入挂起状态。当我描述 pod 时。这是错误消息显示的内容。我已将资源保持在最低限度,因此这不应该是这个问题,而且我没有任何受污染的节点。如果您知道在 Kubernetes 上运行 hive 并访问 S3 的任何替代方案,或者知道在 Kubernetes 集群上实现 mr3 hive 的更好方法,请分享。
根据该主题,我认为这里的问题是您的集群在工作节点上没有足够的资源,并且主节点被污染。
因此,这里的选择是增加工作线程上的资源或污染主节点,以便您能够在那里调度 Pod。
控制平面节点隔离
默认情况下,出于安全原因,您的集群不会在控制平面节点上调度 Pod。如果您希望能够在控制平面节点上调度 pod,例如用于开发的单机 Kubernetes 集群,请运行:
kubectl taint nodes --all node-role.kubernetes.io/master-
Run Code Online (Sandbox Code Playgroud)
这将从任何拥有它的节点(包括控制平面节点)中删除 node-role.kubernetes.io/master 污点,这意味着调度程序将能够在任何地方调度 pod
| 归档时间: |
|
| 查看次数: |
21812 次 |
| 最近记录: |