标签: minikube

Minikube 无法从本地注册表中拉取镜像

我跑了eval $(minikube docker-env)然后建立了一个 docker 容器。当我docker images在我的主机上运行时,我可以看到图像。当我跑minikube ssh那么docker images我可以看到它。

当我尝试运行它时,pod 无法启动。kubectl describe pod给出:

14m     3m      7   kubelet, minikube   spec.containers{quoting-crab-customer-refresh-cache-cron}   Normal      Pulling         pulling image "personalisation-customer:latest"
14m     3m      7   kubelet, minikube   spec.containers{quoting-crab-customer-refresh-cache-cron}   Warning     Failed          Failed to pull image "personalisation-customer:latest": rpc error: code = 2 desc = Error: image library/personalisation-customer:latest not found
14m     2s      66  kubelet, minikube                                   Warning     FailedSync      Error syncing pod
14m     2s      59  kubelet, minikube   spec.containers{quoting-crab-customer-refresh-cache-cron}   Normal      BackOff         Back-off pulling image "personalisation-customer:latest" …
Run Code Online (Sandbox Code Playgroud)

kubernetes minikube

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

如何在 kubernetes 中包含带有 mongo 图像的数据

我正在尝试让我的应用程序在 minikube 上运行,可通过 minikube ip 地址访问。下面是我用来让它运行的命令。这一切都如我所愿(如果我尝试登录,它会返回预期的 401,因为 mongo DB 是空的)。

我想在我的应用程序中实际包含一个数据库,比如一个现有用户。我找不到明确的方法来包含我正在做的事情(比如在与 mongo 一起工作的 tar 文件中)。我怎样才能做到这一点?

### Get mongo up
docker pull mongo:3.2
kubectl run mongo --image=mongo:3.2 --port=27017
kubectl expose deployment mongo

### Get API up
cd /api
docker build -t api:v1 .
kubectl run api --image=api:v1 --port=3000 --env="MONGODB_URI=mongodb://mongo:27017/myapp-dev"
kubectl apply -f api-deployment.yml
kubectl expose deployment api --type=LoadBalancer

### Get dashboard up
docker build -t myapp-dashboard:v1 .
kubectl apply -f ./tooling/minikube/myapp-dashboard-qa-config-map.yml
kubectl apply -f ./tooling/minikube/myapp-dashboard-deployment.yml
kubectl expose deployment myapp-dashboard --type=LoadBalancer

### …
Run Code Online (Sandbox Code Playgroud)

mongodb docker kubernetes minikube

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

minikube - 如何知道正在使用的 minikube VM 的名称?

我想使用minikube ssh [flags]命令

有全局标志:

-p, --profile string 正在使用的 minikube VM 的名称。

所以,我需要知道 minikube VM 的名称。这该怎么做?

minikube

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

通过pod访问kubernetes python API

所以我需要通过一个Pod连接到python kubernetes客户端。我一直在尝试使用config.load_incluster_config(),基本上遵循这里的示例。但是,它会引发这些错误。

  File "/Users/myname/Library/Python/2.7/lib/python/site-packages/kubernetes/config/incluster_config.py", line 93, in   load_incluster_config
  cert_filename=SERVICE_CERT_FILENAME).load_and_set()
  File "/Users/myname/Library/Python/2.7/lib/python/site- packages/kubernetes/config/incluster_config.py", line 45, in load_and_set
  self._load_config()
  File "/Users/myname/Library/Python/2.7/lib/python/site-packages/kubernetes/config/incluster_config.py", line 51, in _load_config
  raise ConfigException("Service host/port is not set.")
Run Code Online (Sandbox Code Playgroud)

我正在使用Python 2.7和Minikube。任何提示或建议将不胜感激。谢谢。

python kubernetes minikube kubernetes-python-client

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

如何在 Google Cloud Platform VM 上启用 VT-X/AMD-v?

我正在尝试在 GCP VM 上安装 Minikube。我遇到了操作系统抱怨需要启用 VT-X/AMD-v 的问题。是否有任何具体说明可以在 GCP 上进行设置?

google-cloud-platform kubernetes minikube

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

如何使用Minikube设置imagePullPolicy

我是Kubernetes的新手.我正在尝试按照本教程指导我如何使用minikube设置本地服务.我能够$ kubectl run hello-minikube --image=k8s.gcr.io/echoserver:1.10 --port=8080从教程中获得运行服务的东西.好哇!

现在我想运行一个带有本地标记和构建的 Docker镜像的服务器.根据这篇文章,我需要做的就是告诉我的电脑使用minikube docker守护进程,构建我的图像,然后设置imagePullPolicy为never.

如何和我在哪里设置imagePullPolicyminikube?我已经google了一下,虽然有很多结果,但我在K8的"树林里的宝贝"状态会导致信息过载.(即你的答案越简单越好)

kubernetes minikube

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

Kubernetes:代码更改没有出现,有没有办法同步?

Dockerfile我提到的音量如下:

COPY src/ /var/www/html/但不知何故,我的代码更改似乎不像以前只使用Docker.除非我删除Pods,否则它不会出现.如何同步?

我正在使用minikube.

webserver.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: webserver
  labels:
    app: apache
spec:
  replicas: 3
  selector:
    matchLabels:
      app: apache
  template:
    metadata:
      labels:
        app: apache
    spec:
      containers:
      - name: php-apache
        image: learningk8s_website
        imagePullPolicy: Never
        ports:
        - containerPort: 80
Run Code Online (Sandbox Code Playgroud)

docker kubernetes devops minikube

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

K8s服务无法ping通

我在minikube集群中有一个k8s服务/部署(命名空间amq中的default名称:

D20181472:argo-k8s gms$ kubectl get svc --all-namespaces
NAMESPACE     NAME         TYPE           CLUSTER-IP       EXTERNAL-IP   PORT(S)           AGE
argo          argo-ui      ClusterIP      10.97.242.57     <none>        80/TCP            5h19m
default       amq          LoadBalancer   10.102.205.126   <pending>     61616:32514/TCP   4m4s
default       kubernetes   ClusterIP      10.96.0.1        <none>        443/TCP           5h23m
kube-system   kube-dns     ClusterIP      10.96.0.10       <none>        53/UDP,53/TCP     5h23m
Run Code Online (Sandbox Code Playgroud)

我打滑了Infoblox公司/ dnstools,并试图nslookup,digpingamq.default结果如下:

dnstools# nslookup amq.default
Server:     10.96.0.10
Address:    10.96.0.10#53

Name:   amq.default.svc.cluster.local
Address: 10.102.205.126

dnstools# ping amq.default
PING amq.default (10.102.205.126): 56 data bytes
^C
--- amq.default ping …
Run Code Online (Sandbox Code Playgroud)

nslookup ping kubernetes minikube coredns

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

Minikube 中的默认 CNI

我试图了解 Kubernetes 网络,现在我想知道在安装 Minikube 时是否默认使用 CNI,什么时候使用哪个?

换句话说,我可以在没有 Flannel 或 Calico 等 CNI 提供程序的情况下运行 Minikube 吗?

kubernetes flannel minikube cni

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

Docker 镜像随着时间的推移而消失

我加载了一些正在运行的 docker 图像

docker load --input <file>
Run Code Online (Sandbox Code Playgroud)

然后我可以在执行时看到这些图像

docker image ls
Run Code Online (Sandbox Code Playgroud)

过了一会儿,图像开始消失。每隔几分钟,列出的图像就会越来越少。我还没有运行任何图像。这个问题的原因可能是什么?

编辑:这个问题出现在 minikube VM 中的 docker 中。

docker minikube

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