Open Lejboelle opened 2 days ago
Is the url https://mynamespace.compat.objectstorage.myregion.oraclecloud.com/
accessible from your environment?
Yes, I can spin up a pod using a python image in the same k8s namespace (obs: not to be confused with the namespace for the bucket), set up an s3 client using boto and list (and download) my objects from there. Just doesn't connect in the inferenceservice.
OKay, how did you connect with our python image? Did you use the exactly same URL and port?
/kind bug
What steps did you take and what happened: I'm trying to deploy an inferenceservice using a model stored in an S3 bucket in Oracle Cloud. I followed the documentation and set up credentials and serviceaccount as follows
My inferenceservice (custom predictor):
When trying to trying to deploy this service i get an error:
Describing the pod shows that credentials have been injected into the pod:
Following the documentation, I also tried setting proxy.holdApplicationUntilProxyStarts: true in istio-sidecar-injector but this didn't help.
What did you expect to happen: The storageinitializer would download the models and inferenceservice would start.
Anything else you would like to add: If I'm running an s3 client (using boto3) in a simple Python pod, I'm able to connect and download objects from the S3 bucket.
Environment:
kubectl version
): 1.28.10