0

我已经部署了一个 gerrit 容器并暴露了端口但无法访问 UI。这部署在 AWS 上的 microk8s 上。我没有使用入口

该图像是来自 docker hub 的官方图像。

https://hub.docker.com/r/k8sgerrit/gerrit-master

我的代码

apiVersion: apps/v1
kind: Deployment
metadata:
  name: gerrit-deployment
  labels:
    app: gerrit-meta
spec:
  replicas: 1
  selector:
    matchLabels:
      app: gerrit
      type: frontend
  template:
    metadata:
      labels:
        app: gerrit
        type: frontend
    spec:
      containers:
      - name: gerrit
        image: k8sgerrit/gerrit
        ports:
        - containerPort: 80
        - containerPort: 29418

服务文件

apiVersion: v1
kind: Service
metadata:
  name: gerrit-service

spec:
  type: NodePort
  ports:
    - port: 80
      targetPort: 80
      nodePort: 30010
  selector:
      app: gerrit
      type: frontend

root@ip-172-31-3-35:~/microk8s/gerrit312# kubectl get deployments
NAME                READY   UP-TO-DATE   AVAILABLE   AGE
gerrit-deployment   1/1     1            1           21m
root@ip-172-31-3-35:~/microk8s/gerrit312# kubectl get services
NAME             TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)        AGE
gerrit-service   NodePort    10.152.183.210   <none>        80:30010/TCP   6m6s
kubernetes       ClusterIP   10.152.183.1     <none>        443/TCP        34
root@ip-172-31-3-35:~/microk8s/gerrit312# kubectl describe deployment gerrit-deployment
Name:                   gerrit-deployment
Namespace:              default
CreationTimestamp:      Thu, 23 Jul 2020 20:37:47 +0000
Labels:                 app=gerrit-meta
Annotations:            deployment.kubernetes.io/revision: 1
Selector:               app=gerrit,type=frontend
Replicas:               1 desired | 1 updated | 1 total | 1 available | 0 unavailable
StrategyType:           RollingUpdate
MinReadySeconds:        0
RollingUpdateStrategy:  25% max unavailable, 25% max surge
Pod Template:
  Labels:  app=gerrit
           type=frontend
  Containers:
   gerrit:
    Image:        k8sgerrit/gerrit
    Ports:        80/TCP, 29418/TCP
    Host Ports:   0/TCP, 0/TCP
    Environment:  <none>
    Mounts:       <none>
  Volumes:        <none>
Conditions:
  Type           Status  Reason
  ----           ------  ------
  Progressing    True    NewReplicaSetAvailable
  Available      True    MinimumReplicasAvailable
OldReplicaSets:  <none>
NewReplicaSet:   gerrit-deployment-854ccc4d97 (1/1 replicas created)
Events:
  Type    Reason             Age   From                   Message
  ----    ------             ----  ----                   -------
  Normal  ScalingReplicaSet  21m   deployment-controller  Scaled up replica set gerrit-deployment-854ccc4d97 to 1
root@ip-172-31-3-35:~/microk8s/gerrit312#
root@ip-172-31-3-35:~/microk8s/gerrit312# kubectl describe services gerrit-service
Name:                     gerrit-service
Namespace:                default
Labels:                   <none>
Annotations:              <none>
Selector:                 app=gerrit,type=frontend
Type:                     NodePort
IP:                       10.152.183.210
Port:                     <unset>  80/TCP
TargetPort:               80/TCP
NodePort:                 <unset>  30010/TCP
Endpoints:                10.1.88.88:80
Session Affinity:         None
External Traffic Policy:  Cluster
Events:                   <none>

非常感谢任何有助于理解为什么 UI 不可访问的帮助。

谢谢你,阿尼什

4

1 回答 1

1

设法修复它。这是端口的问题,由于空间不足,节点被封锁

于 2020-07-24T11:47:22.907 回答