WORKDIR /root/
+RUN curl https://baltocdn.com/helm/signing.asc | apt-key add -
+RUN apt-get install apt-transport-https --yes
+RUN echo "deb https://baltocdn.com/helm/stable/debian/ all main" | tee /etc/apt/sources.list.d/helm-stable-debian.list
+
+RUN apt-get update
+RUN apt-get install helm
+
COPY --from=builder /kserve-adapter/kserve-adapter .
+COPY --from=builder /kserve-adapter/pkg/helm/data pkg/helm/data
-EXPOSE 48099
+ENV API_SERVER_PORT=10000
+ENV CHART_WORKSPACE_PATH="/root/pkg/helm/data"
+EXPOSE 10000
-ENV KUBECONFIG=/home/.kube/config \
- API_SERVER_PORT=48099 \
- CHART_WORKSPACE_PATH="/kserve-adapter/pkg/helm/data" \
- RIC_DMS_IP=127.0.0.1 \
- RIC_DMS_PORT=8000
-
ENTRYPOINT ["./kserve-adapter"]
"github.com/kserve/kserve/pkg/client/clientset/versioned"
client_v1beta1 "github.com/kserve/kserve/pkg/client/clientset/versioned/typed/serving/v1beta1"
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ "k8s.io/client-go/rest"
"k8s.io/client-go/tools/clientcmd"
"gerrit.o-ran-sc.org/r/aiml-fw/aihp/ips/kserve-adapter/pkg/commons/errors"
}
func inferenceServiceGetter(path string) (api client_v1beta1.InferenceServiceInterface, err error) {
- config, err := clientcmd.BuildConfigFromFlags("", path)
+ var config *rest.Config
+ if len(path) > 0 {
+ logger.Logging(logger.DEBUG, "outofcluster")
+ config, err = clientcmd.BuildConfigFromFlags("", path)
+ } else {
+ logger.Logging(logger.DEBUG, "incluster")
+ config, err = rest.InClusterConfig()
+ }
if err != nil {
logger.Logging(logger.ERROR, err.Error())
return