在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):rancher/fleet开源软件地址(OpenSource Url):https://github.com/rancher/fleet开源编程语言(OpenSource Language):Go 98.1%开源软件介绍(OpenSource Introduction):IntroductionFleet is GitOps at scale. Fleet is designed to manage up to a million clusters. It's also lightweight enough that it works great for a single cluster too, but it really shines when you get to a large scale. By large scale we mean either a lot of clusters, a lot of deployments, or a lot of teams in a single organization. Fleet can manage deployments from git of raw Kubernetes YAML, Helm charts, or Kustomize or any combination of the three. Regardless of the source all resources are dynamically turned into Helm charts and Helm is used as the engine to deploy everything in the cluster. This gives a high degree of control, consistency, and auditability. Fleet focuses not only on the ability to scale, but to give one a high degree of control and visibility to exactly what is installed on the cluster. Quick StartWho needs documentation, let's just run this thing! InstallGet helm if you don't have it. Helm 3 is just a CLI and won't do bad insecure things to your cluster.
Install the Fleet Helm charts (there's two because we separate out CRDs for ultimate flexibility.) VERSION=0.3.9
helm -n fleet-system install --create-namespace --wait \
fleet-crd https://github.com/rancher/fleet/releases/download/v${VERSION}/fleet-crd-${VERSION}.tgz
helm -n fleet-system install --create-namespace --wait \
fleet https://github.com/rancher/fleet/releases/download/v${VERSION}/fleet-${VERSION}.tgz Add a Git Repo to watchChange cat > example.yaml << "EOF"
apiVersion: fleet.cattle.io/v1alpha1
kind: GitRepo
metadata:
name: sample
# This namespace is special and auto-wired to deploy to the local cluster
namespace: fleet-local
spec:
# Everything from this repo will be ran in this cluster. You trust me right?
repo: "https://github.com/rancher/fleet-examples"
paths:
- simple
EOF
kubectl apply -f example.yaml Get StatusGet status of what fleet is doing kubectl -n fleet-local get fleet You should see something like this get created in your cluster.
Enjoy and read the docs. For developer and maintainer documentation, see DEVELOPING.md. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论