Open mpalczynski opened 3 years ago
@mpalczynski Could you please point us to the documentation you are referring?
@mpalczynski , We have realized that we are not supporting node port, and there is a mismatch between documentation of external access. Would you like to contribute in providing the support for node port
Description
Could not expose Pravega cluster in kubernetes using NodePort type described in documentation. Before configuring external access, cluster is up and running. After editing cluster manifest segment store - pod could not startup:
Problematic pods
Node Port service has been created for segment store. However pravega controller node port is missing:
service/pravega-pravega-pravega-segment-store-0 NodePort 10.101.73.80 <none> 12345:30746/TCP
Logs:
I think it is something related to service account
pravega-components
not linked to pods through Pravega Cluster manifest. After executing kubernetes API call:curl --cacert /var/run/secrets/kubernetes.io/serviceaccount/ca.crt -H "Authorization: Bearer ..." https://kubernetes.default.svc/api/v1/namespaces/example/services/pravega-pravega-pravega-segment-store-0
I got an error:It seems controllerServiceAccountName, segmentStoreServiceAccountName are not taken into account since those pods have default service account assigned.
Pravega operator version: 0.5.3 Pravega version: 0.9.0
Importance
should-have
Location
documentation
Suggestions for an improvement
Update aforementioned documentation adding description of NodePort type of external access.