我正在尝试调出一个使用docker swarm成功运行的应用程序。我使用的是Kubernetes。我有一个主VirtualBox VM和一个节点,它们都是Ubuntu。使用正确设置的cpu、内存和限制的部署和服务(至少我认为是这样)。部署和服务成功,但kubectl describe pods始终将事件消息显示为 0/2 nodes are available: 1 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn't tolerate, 1 node(s) had taint {node.
我正在尝试在Azure Kubernetes服务上部署Weaviate。在helm部署过程中遇到一个问题,我得到了以下错误消息:
Multi-Attach error for volume "pvc-69db6155-4f28-11ea-b829-b2b3d6f12b6f" Volume is already exclusively attached to one node and can't be attached to another
Unable to mount volumes for pod "esvector-master-0_weaviate(20
我在Kubernetes上通过Helm运行Redis,并想知道如何从我的应用程序中引用主pod,该应用程序也作为pod在Kubernetes中运行。Helm可以很好地创建ClusterIP服务,但在我的应用程序中,我仍然不清楚我放了什么来总是引用master:
MacBook-Pro ➜ api git:(master) ✗ kubectl get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ignoble-hyena-redis
Kubernetes问题:我似乎无法从本地机器访问我的服务(pods在minikube上运行),当我运行kubectl describe pod pod-id命令时,我看到以下两行,但我不知道它们是否与无法访问部署有关:
Port: 8888/TCP
Host Port: 0/TCP
但是当我跑的时候
kubectl get services
我看不到外部IP
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ci-master NodePort 10.
我已经通过kubeadm在Openstack集群上部署了一个Kubernetes集群,该集群有一个主节点和一个节点,并允许调度pod到这两个集群。内部网络由Calico提供默认参数。我安装了helm。然后我使用redis的helm图表来部署redis,配置如下: ## Global Docker image registry
## Please, note that this will override the image registry for all the images, including dependencies, configured to use the global val
prometheus-operator包括DaemonSet,用于将节点导出器部署到集群中的每个节点。它可以工作,但我们缺少一些有用的标签信息,例如: # kubectl get nodes --all-namespaces --show-labels=true
NAME STATUS ROLES AGE VERSION LABELS
ip-1 Ready master 2d v1.10.12 ...,kubernetes.io/role=master,...
=
ip-
当试图在PKS实例上为Kubernetes安装ElasticSearch时,我遇到了一个问题,在运行kubectl get events --all-namespaces之后,我看到了create Pod logging-es-default-0 in StatefulSet logging-es-default failed error: pods "logging-es-default-0" is forbidden: SecurityContext.RunAsUser is forbidden。这和吊舱安全政策有关吗?如果不允许特权容器,是否可以将ElasticSearc