canonical / kubeflow-aws-appliance Goto Github PK
View Code? Open in Web Editor NEWAWS appliance repository for Charmed Kubeflow
AWS appliance repository for Charmed Kubeflow
Today, if you want to create 2 stacks simultaneously using this template, the first succeeds but the second one fails because resource names are not unique. Resource name uniqueness uses the stack name and the AppName
.
Proposed fix: use only the stack name for resource uniqueness, so that if someone creates two different stacks with two different names, then they will both succeed in their creation.
We need a spec with details on how to remove socks proxy from appliance setup.
Write a spec explaining how to connect to kubeflow in EC2 instance microk8s without the need of SOCKs proxy. MOre details:
Spec is written.
Right now the NVIDIA GPU Operator is not enabled in MicroK8s. This means the K8s will not utilise a GPU even if one is present on the machine.
Let's aim to either
The goal is for users to be able to use the appliance with a GPU
Add deployment script for CKF-COS that uses the Grafana agent. As outlined in this doc: https://discourse.charmhub.io/t/how-to-integrate-charmed-kubeflow-with-the-canonical-observability-stack-cos/11927.
Enable this stack to be created in any region, not just US-EAST-1. AWS users will likely want to create stacks in a region of their choice.
We need to access the Kubeflow dashboard from outside of EC2 instance even when the instance is restarted or the IP is changed. We also want to access the dashboard without changing the security group after we deploy cloud formation template. One way is to create Elastic IP and associate it with the EC2 instance https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html
With cloud formation:
After deployment of the appliance we can access the dashboard on IP addresss without the need to change the security group or the need of SOCKS proxy.
Amazon manages a tool called taskcat which tests cloudformation templates. This should be integrated into github actions as a way to validate the latest CFT prior to requesting marketplace entry updates.
Add a template that deploys both Kubeflow and COS and integrates the two.
Same issue as reported on Launchpad. The CloudFormation template does not pin Juju version. So now it is getting Juju 3.x. All Juju commands fail with this error:
ERROR cannot load ssh client keys: mkdir /home/ubuntu/.local: permission denied
Workaround is to create this directory:
mkdir -p ~/.local/share
However, by the time the directory is created, Juju is working, but the CloudFormation script has failed to launch Kubeflow.
Juju version at the time of writing this bug:
juju version
3.1.5-genericlinux-amd64
Proposed fix: pin Juju to 2.9 - presumably this was the intended version for the CloudFormation template when it was created.
We need to access the Istio Ingressgateway service on ip:port of the ec2 instance so we don't need to use SOCKs proxy.
NOTE: in this case we need to enable port 80 in security group so we can access it on EC2.
User can access the dashboard on http://{ec2-intance-ip}:80
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.