相关疑难解决方法(0)

kubernetes服务IP无法访问

所以我使用CoreOS手册安装指南中Kubernetes启动并运行了kubernets集群.

$ kubectl get no
NAME              STATUS                     AGE
coreos-master-1   Ready,SchedulingDisabled   1h
coreos-worker-1   Ready                      54m

$ kubectl get cs
NAME                 STATUS    MESSAGE              ERROR
controller-manager   Healthy   ok
scheduler            Healthy   ok
etcd-0               Healthy   {"health": "true"}
etcd-2               Healthy   {"health": "true"}
etcd-1               Healthy   {"health": "true"}

$ kubectl get pods --all-namespaces -o wide
NAMESPACE     NAME                                      READY     STATUS    RESTARTS   AGE       IP               NODE
default       curl-2421989462-h0dr7                     1/1       Running   1          53m       10.2.26.4        coreos-worker-1
kube-system   busybox                                   1/1       Running   0          55m       10.2.26.3        coreos-worker-1
kube-system   kube-apiserver-coreos-master-1            1/1       Running   0 …
Run Code Online (Sandbox Code Playgroud)

coreos kubernetes

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

为什么不能通过名称访问ClusterIP服务?

我设置了一个简单的redis ClusterIP服务,供集群内部的php LoadBalancer服务访问。php日志显示连接超时错误。Redis服务不可访问。

'production'.ERROR: Operation timed out {"exception":"[object] (RedisException(code: 0): 
Operation timed out at /var/www/html/vendor/laravel/framework/src/Illuminate/Redis
/html/vendor/laravel/framework/src/Illuminate/Redis/Connectors/PhpRedisConnector.php(109): 
    Redis->connect('redis-svc', '6379', 0, '', 0, 0)
Run Code Online (Sandbox Code Playgroud)

我的redis服务非常简单,所以我不知道出了什么问题:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  labels:
    io.kompose.service: redis
  name: redis
spec:
  replicas: 1
  strategy: {}
  template:
    metadata:
      labels:
        io.kompose.service: redis
    spec:
      containers:
      - image: redis:alpine
        name: redis
        resources: {}
        ports:
        - containerPort: 6379
      restartPolicy: Always
status: {}
---
kind: Service
apiVersion: v1
metadata:
  name: redis-svc
spec:
  selector:
    app: redis
  ports:
  - protocol: TCP
    port: 6379
    targetPort: 6379 …
Run Code Online (Sandbox Code Playgroud)

docker kubernetes

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

标签 统计

kubernetes ×2

coreos ×1

docker ×1