What happened:
概况
按照安装指导,在第3步和第4步之间不能够正常安装。
详述
- 通过第3步最后一步安装:
helm install package/erda-0.1.0.tgz --generate-name
- k8s上对应pod和task已经执行成功,然而,在k8s中并没有生成名字为openapi的pod
# kubectl get all
NAME READY STATUS RESTARTS AGE
pod/addon-cassandra-dc1-rack1-0 2/2 Running 0 37m
pod/addon-elasticsearch-0 1/1 Running 0 37m
pod/addon-kafka-8686c5dc7d-kzn5t 1/1 Running 1 37m
pod/addon-kms-5ffb9c994d-mzs7n 1/1 Running 0 37m
pod/addon-nexus-59478988-5lf7g 1/1 Running 0 37m
pod/addon-registry-65c5bc9fc5-v2ppd 1/1 Running 0 37m
pod/addon-sonar-7fcbd7f6f6-l62lf 1/1 Running 0 37m
pod/addon-zookeeper-776dbf8694-bvsgs 1/1 Running 0 37m
pod/cassandra-operator-6bfff7d475-92f97 1/1 Running 0 45m
pod/elasticsearch-operator-ff85d4bc4-pf76x 1/1 Running 0 45m
pod/erda-etcd-745674469c-gkxzj 1/1 Running 0 37m
pod/erda-init-image-nvh6l 0/1 Completed 0 34m
pod/erda-mysql-f868ccd5f-ckwr4 1/1 Running 0 37m
pod/erda-operator-676dc98cc-9snjk 1/1 Running 0 45m
pod/netportal-7d6c49c8d7-9fs8c 1/1 Running 0 37m
pod/redis-operator-7f5cfdf469-xm66p 1/1 Running 0 45m
pod/rfr-addon-redis-0 1/1 Running 0 37m
pod/rfs-addon-redis-559494bf95-frv2z 1/1 Running 0 37m
pod/volume-provisioner-5cnpc 1/1 Running 0 45m
pod/volume-provisioner-bdgtv 1/1 Running 0 45m
pod/volume-provisioner-dgj8g 1/1 Running 0 45m
pod/volume-provisioner-g4zhj 1/1 Running 0 45m
pod/volume-provisioner-pgjln 1/1 Running 0 45m
pod/volume-provisioner-pqjw4 1/1 Running 0 45m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/addon-cassandra ClusterIP None <none> 9042/TCP 37m
service/addon-cassandra-exporter-jmx ClusterIP None <none> 9500/TCP 37m
service/addon-elasticsearch ClusterIP 10.68.176.167 <none> 9200/TCP 37m
service/addon-elasticsearch-master ClusterIP 10.68.5.114 <none> 9300/TCP 37m
service/addon-kafka ClusterIP None <none> 9092/TCP,9988/TCP,8778/TCP 37m
service/addon-kms ClusterIP 10.68.158.39 <none> 3082/TCP 37m
service/addon-nexus ClusterIP 10.68.166.35 <none> 8081/TCP,5000/TCP,5500/TCP 37m
service/addon-registry ClusterIP 10.68.175.212 <none> 5000/TCP,5050/TCP 37m
service/addon-sonar ClusterIP 10.68.130.217 <none> 9000/TCP 37m
service/addon-zookeeper ClusterIP 10.68.32.22 <none> 2181/TCP,2888/TCP,3888/TCP 37m
service/cassandra-operator-metrics ClusterIP 10.68.221.183 <none> 8383/TCP 45m
service/elasticsearch-operator ClusterIP 10.68.219.118 <none> 443/TCP 45m
service/erda-etcd ClusterIP 10.68.176.156 <none> 2379/TCP 37m
service/erda-mysql ClusterIP 10.68.135.23 <none> 3306/TCP 37m
service/kubernetes ClusterIP 10.68.0.1 <none> 443/TCP 4h50m
service/netportal ClusterIP 10.68.201.196 <none> 80/TCP 37m
service/rfs-addon-redis ClusterIP 10.68.62.148 <none> 26379/TCP 37m
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
daemonset.apps/volume-provisioner 6 6 6 6 6 <none> 45m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/addon-kafka 1/1 1 1 37m
deployment.apps/addon-kms 1/1 1 1 37m
deployment.apps/addon-nexus 1/1 1 1 37m
deployment.apps/addon-registry 1/1 1 1 37m
deployment.apps/addon-sonar 1/1 1 1 37m
deployment.apps/addon-zookeeper 1/1 1 1 37m
deployment.apps/cassandra-operator 1/1 1 1 45m
deployment.apps/elasticsearch-operator 1/1 1 1 45m
deployment.apps/erda-etcd 1/1 1 1 37m
deployment.apps/erda-mysql 1/1 1 1 37m
deployment.apps/erda-operator 1/1 1 1 45m
deployment.apps/netportal 1/1 1 1 37m
deployment.apps/redis-operator 1/1 1 1 45m
deployment.apps/rfs-addon-redis 1/1 1 1 37m
NAME DESIRED CURRENT READY AGE
replicaset.apps/addon-kafka-8686c5dc7d 1 1 1 37m
replicaset.apps/addon-kms-5ffb9c994d 1 1 1 37m
replicaset.apps/addon-nexus-59478988 1 1 1 37m
replicaset.apps/addon-registry-65c5bc9fc5 1 1 1 37m
replicaset.apps/addon-sonar-7fcbd7f6f6 1 1 1 37m
replicaset.apps/addon-zookeeper-776dbf8694 1 1 1 37m
replicaset.apps/cassandra-operator-6bfff7d475 1 1 1 45m
replicaset.apps/elasticsearch-operator-ff85d4bc4 1 1 1 45m
replicaset.apps/erda-etcd-745674469c 1 1 1 37m
replicaset.apps/erda-mysql-f868ccd5f 1 1 1 37m
replicaset.apps/erda-operator-676dc98cc 1 1 1 45m
replicaset.apps/netportal-7d6c49c8d7 1 1 1 37m
replicaset.apps/redis-operator-7f5cfdf469 1 1 1 45m
replicaset.apps/rfs-addon-redis-559494bf95 1 1 1 37m
NAME READY AGE
statefulset.apps/addon-cassandra-dc1-rack1 1/1 37m
statefulset.apps/addon-elasticsearch 1/1 37m
statefulset.apps/rfr-addon-redis 1/1 37m
NAME COMPLETIONS DURATION AGE
job.batch/erda-init-image 1/1 57s 34m
NAME AGE
redisfailover.databases.spotahome.com/addon-redis 37m
- 参考第4步的
bash scripts/push-ext.sh
脚本,易得知此时第4步会陷入死循环中。因为此时openapi的svc为空,无法生成正确的hosts
...
echo `kubectl get svc -n default | grep openapi | awk '{print $3}'` openapi.${ERDA_NAMESPACE}.svc.cluster.local >> /etc/hosts
...
-
再参考quickstart的安装,可以看到quickstart的docker中有openapi的镜像。
-
当我们忽略前面的错误继续配置,然后通过浏览器访问,得到404 错误,反馈消息是
backend server not found
What you expected to happen:
在helm install package/erda-0.1.0.tgz --generate-name
命令执行之后,可以生成对应的openapi pod和service;抑或是该服务更改了名字的情况下,需要修改bash-ext.sh脚本。
How to reproduce it (as minimally and precisely as possible):
- 使用kubeasz的标准步骤部署k8s。网络组件使用flannel。
- 使用该指导进行操作
Anything else we need to know?:
Environment:
- Erda version: v1.0.0,v1.0.0-rc(两个版本都试过,上面的日志是v1.0.0的问题)
- Kubernetes version (use
kubectl version
): v1.21.0
- Cloud provider or hardware configuration: tencent cloud, 3-masters-and-3-slaves-k8s installed by kubeasz
- OS (e.g:
cat /etc/os-release
): centos 7.9
- Kernel (e.g.
uname -a
): 3.10.0-1160.11.1.el7.x86_64
- Network plugin and version (if this is a network-related bug):
- Others: