forked from fluxcd/website
-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.toml
99 lines (82 loc) · 3.28 KB
/
config.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
baseURL = "https://fluxcd.netlify.com"
languageCode = "en-us"
title = "Flux CD"
enableRobotsTXT = true
disableKinds = ["taxonomy", "taxonomyTerm"]
[params]
description = "The GitOps operator for Kubernetes"
github_repo = "fluxcd/flux"
slack = "https://cloud-native.slack.com/messages/flux"
mailing_list = "https://lists.cncf.io/g/cncf-flux-dev"
font_awesome_version = "5.3.1"
summary = """
Flux is a tool that automatically ensures that the state of your [Kubernetes](https://kubernetes.io) cluster matches the configuration you've supplied in Git. It uses an [operator](https://github.com/operator-framework/awesome-operators) in the cluster to trigger deployments *inside* Kubernetes, which means that you don't need a separate continuous delivery tool.
"""
workflow = """
Flux monitors all of the container image repositories that you specify. It detects new images, triggers deployments, and automatically updates the desired running configuration of your Kubernetes cluster—and does so in within the bounds of a configurable deployment policy.
"""
[[params.buttons]]
text = "Get started"
icon = "fa-play"
url = "https://docs.fluxcd.io/en/latest/tutorials/get-started.html"
[[params.buttons]]
text = "Learn more"
icon = "fa-info"
url = "https://docs.fluxcd.io/en/latest/introduction.html"
[[params.buttons]]
text = "Helm Operator"
icon = "fa-wrench"
url = "https://docs.fluxcd.io/projects/helm-operator/en/latest/tutorials/get-started.html"
[[params.features]]
icon = "fab fa-git-square"
header = "Declarative"
text = """
Descibe the entire desired state of your system in [Git](https://git-scm.com). This includes apps, configuration, dashboards, monitoring, and everything else.
"""
[[params.features]]
icon = "fas fa-robot"
header = "Automated"
text = """
Use [YAML](https://yaml.org) to enforce conformance to the declared system. You don't need to run [`kubectl`](https://kubectl.docs.kubernetes.io/) because all changes go through Git. Use diffing tools to detect divergence between observed and desired state and receive notifications.
"""
[[params.features]]
icon = "fas fa-code"
header = "Code, not containers"
text = """
With Flux, everything is controlled through pull requests, which means no learning curve for new developers. Just use your standard PR process. Your Git history provides a sequence of transactions, allowing you to recover system state from any snapshot. Fix a production issue via pull request rather than making changes to the running system.
"""
[params.logos]
navbar = "flux-horizontal-white.png"
hero = "flux-horizontal-color.png"
footer = "flux-stacked-white.png"
cncf = "cncf-color.png"
[[params.fonts]]
name = "Open Sans"
sizes = [300,400,600,700]
type = "sans_serif"
[[menus.main]]
identifier = "docs"
name = "Docs"
[[menus.main]]
name = "Flux"
parent = "docs"
url = "https://docs.fluxcd.io"
weight = 1
[[menus.main]]
name = "Helm Operator"
parent = "docs"
url = "https://docs.fluxcd.io/projects/helm-operator"
weight = 2
[[menus.main]]
identifier = "project"
name = "Project"
[[menus.main]]
name = "Code of conduct"
parent = "project"
url = "https://github.com/fluxcd/flux/blob/master/CODE_OF_CONDUCT.md"
weight = 1
[[menus.main]]
name = "Contributing"
parent = "project"
url = "https://github.com/fluxcd/flux/blob/master/CONTRIBUTING.md"
weight = 2