Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Minio | 40,902 | 20 | 126 | 15 hours ago | 376 | March 27, 2023 | 40 | agpl-3.0 | Go | |
High Performance Object Storage for AI | ||||||||||
Argo Cd | 14,152 | 54 | 13 hours ago | 334 | July 31, 2023 | 2,988 | apache-2.0 | Go | ||
Declarative continuous deployment for Kubernetes. | ||||||||||
Prometheus Operator | 8,296 | 320 | 16 hours ago | 311 | August 03, 2023 | 267 | apache-2.0 | Go | ||
Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes | ||||||||||
Ko | 6,334 | 43 | a day ago | 164 | June 20, 2023 | 67 | apache-2.0 | Go | ||
Build and deploy Go applications | ||||||||||
Examples | 5,719 | a month ago | 3 | February 21, 2021 | 10 | apache-2.0 | Shell | |||
Kubernetes application example tutorials | ||||||||||
Bentoml | 5,670 | 10 | 21 hours ago | 110 | August 01, 2023 | 178 | apache-2.0 | Python | ||
Build Production-Grade AI Applications | ||||||||||
Fate | 5,200 | 1 | 5 days ago | 30 | April 18, 2022 | 786 | apache-2.0 | Python | ||
An Industrial Grade Federated Learning Framework | ||||||||||
Gaia | 5,099 | a month ago | 13 | January 13, 2022 | 55 | apache-2.0 | Go | |||
Build powerful pipelines in any programming language. | ||||||||||
Waypoint | 4,776 | 6 | 15 days ago | 93 | August 09, 2023 | 362 | other | Go | ||
A tool to build, deploy, and release any application on any platform. | ||||||||||
Kubeapps | 4,676 | 1 | 4 days ago | 222 | April 07, 2022 | 100 | other | Go | ||
A web-based UI for deploying and managing applications in Kubernetes clusters |
This container image can be deployed on a Kubernetes cluster. It runs a web app, that displays the following:
You can deploy hello-kubernetes
to your Kubernetes cluster using Helm 3. The Helm chart installation and configuration options can be found in the Deploy using Helm guide.
When running through the following examples, ensure that you are in the chart directory in the repo, since you are referencing a local helm chart.
cd deploy/helm
Deploy the hello-kubernetes
app into the hello-kubernetes
namespace with the default "Hello world!" message. The app is exposed via a public Load Balancer on port 80 by default - note that a LoadBalancer service typically only works in cloud provider based Kubernetes offerings.
helm install --create-namespace --namespace hello-kubernetes hello-world ./hello-kubernetes
# get the LoadBalancer ip address.
kubectl get svc hello-kubernetes-hello-world -n hello-kubernetes -o 'jsonpath={ .status.loadBalancer.ingress[0].ip }'
Deploy the hello-kubernetes
app into the hello-kubernetes
namespace with an "I just deployed this on Kubernetes!" message. The app is exposed via a public Load Balancer on port 80 by default - note that a LoadBalancer service typically only works in cloud provider based Kubernetes offerings.
helm install --create-namespace --namespace hello-kubernetes custom-message ./hello-kubernetes \
--set message="I just deployed this on Kubernetes!"
# get the LoadBalancer ip address.
kubectl get svc hello-kubernetes-custom-message -n hello-kubernetes -o 'jsonpath={ .status.loadBalancer.ingress[0].ip }'
Deploy the hello-kubernetes
app into the hello-kubernetes
namespace. This example assumes that an ingress has been deployed and configured in the cluster, and that the ingress has a path of /app/hello-kubernetes/
mapped to the hello-kubernetes
service.
The hello-kubernetes
app can be reached on the ip address of the ingress via the /app/hello-kubernetes/
path.
helm install --create-namespace --namespace hello-kubernetes ingress ./hello-kubernetes \
--set ingress.configured=true \
--set ingress.pathPrefix="/app/hello-kubernetes/" \
--set service.type="ClusterIP"
If you'd like to explore the various Helm chart configuration options, then read the Deploy with Helm documentation. You can also discover more about the ingress configuration options in the Deploy with ingress documentation
If you'd like to build the hello-kubernetes
container image yourself and reference from your own registry or DockerHub repository, then you can get more details on how to do this in the Build and push container images documentation.
If you have VS Code and the VS Code Remote Containers extension installed, the .devcontainer
folder will be used to provide a container based development environment. You can read more about how to use this in the Development environments documentation.