Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SolrOperator leads to 404 #713

Open
rmoreno123 opened this issue Jun 17, 2024 · 1 comment
Open

SolrOperator leads to 404 #713

rmoreno123 opened this issue Jun 17, 2024 · 1 comment

Comments

@rmoreno123
Copy link

rmoreno123 commented Jun 17, 2024

Hello,

I have been following this tutorial https://solr.apache.org/operator/articles/explore-v030-gke.html

However, I have been unsuccessful in getting a solr instance to run and interact with.

Is there a step or something I may be missing that may be leading to this 404? For testing purposes I am not enabling TLS, I would like to just get the admin dashboard up and running in a production environment. My pods seem to be running with no issues and without any warnings or errors in logs.

This is not my first time trying to setup Solr on my cluster, previous attempts included signed certificates with TLS enabled, and basic authentication, but I seem to be led to the same 404 response. I have also executed a shell session directly inside a running pod kubectl exec -it explore-solrcloud-0 -- bash and made a curl request to localhost:8983 and seem to be getting a valid response (admin page HTML). So I am unsure what this issue might be when trying to access it externally.

I currently try to access this deployment through the ingress created by the Solr Operator CRD and visit the given IP address. Am I missing something crucial in the tutorial? Any help would be greatly appreciated.

explore-SolrCloud.yaml:

apiVersion: solr.apache.org/v1beta1
kind: SolrCloud
metadata:
  name: explore
spec:

  solrAddressability:
    commonServicePort: 443
    external:
      hideNodes: true
      domainName: **HIDDEN**
      method: Ingress
      nodePortOverride: 443
      useExternalAddress: false
    podPort: 8983

  customSolrKubeOptions:
    ingressOptions:
      annotations:
        kubernetes.io/ingress.class: "nginx"
    podOptions:
      resources:
        limits:
          memory: 3Gi
        requests:
          cpu: 700m
          memory: 3Gi
  dataStorage:
    persistent:
      pvcTemplate:
        spec:
          resources:
            requests:
              storage: 2Gi
      reclaimPolicy: Delete
  replicas: 3
  solrImage:
    repository: solr
    tag: 8.8.2
  solrJavaMem: -Xms500M -Xmx500M
  updateStrategy:
    method: StatefulSet
  zookeeperRef:
    provided:
      chroot: /explore
      image:
        pullPolicy: IfNotPresent
        repository: pravega/zookeeper
        tag: 0.2.9
      persistence:
        reclaimPolicy: Delete
        spec:
          accessModes:
          - ReadWriteOnce
          resources:
            requests:
              storage: 2Gi
      replicas: 3
      zookeeperPodPolicy:
        resources:
          limits:
            memory: 500Mi
          requests:
            cpu: 250m
            memory: 500Mi
$ kubectl get all
NAME                                                    READY   STATUS    RESTARTS   AGE
pod/explore-solrcloud-0                                 1/1     Running   0          42m
pod/explore-solrcloud-1                                 1/1     Running   0          43m
pod/explore-solrcloud-2                                 1/1     Running   0          43m
pod/explore-solrcloud-zookeeper-0                       1/1     Running   0          82m
pod/explore-solrcloud-zookeeper-1                       1/1     Running   0          81m
pod/explore-solrcloud-zookeeper-2                       1/1     Running   0          80m
pod/solr-operator-6f54f69bb5-qx7bq                      1/1     Running   0          84m
pod/solr-operator-zookeeper-operator-76c9cb86bf-mvscn   1/1     Running   0          84m

NAME                                               TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                                        AGE
service/explore-solrcloud-0                        ClusterIP   34.118.236.23    <none>        443/TCP                                        63m
service/explore-solrcloud-1                        ClusterIP   34.118.228.141   <none>        443/TCP                                        63m
service/explore-solrcloud-2                        ClusterIP   34.118.237.173   <none>        443/TCP                                        63m
service/explore-solrcloud-common                   ClusterIP   34.118.232.190   <none>        443/TCP                                        82m
service/explore-solrcloud-headless                 ClusterIP   None             <none>        8983/TCP                                       82m
service/explore-solrcloud-zookeeper-admin-server   ClusterIP   34.118.235.233   <none>        8080/TCP                                       82m
service/explore-solrcloud-zookeeper-client         ClusterIP   34.118.228.236   <none>        2181/TCP                                       82m
service/explore-solrcloud-zookeeper-headless       ClusterIP   None             <none>        2181/TCP,2888/TCP,3888/TCP,7000/TCP,8080/TCP   82m

NAME                                               READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/solr-operator                      1/1     1            1           84m
deployment.apps/solr-operator-zookeeper-operator   1/1     1            1           84m

NAME                                                          DESIRED   CURRENT   READY   AGE
replicaset.apps/solr-operator-6f54f69bb5                      1         1         1       84m
replicaset.apps/solr-operator-zookeeper-operator-76c9cb86bf   1         1         1       84m

NAME                                           READY   AGE
statefulset.apps/explore-solrcloud             3/3     82m
statefulset.apps/explore-solrcloud-zookeeper   3/3     82m
@HoustonPutman
Copy link
Contributor

Are you sure that you are running an ingress controller? That generally does not come with Kubernetes installations.

I currently try to access this deployment through the ingress created by the Solr Operator CRD and visit the given IP address.

Which given IP address are you referring to here?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants