You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+20-38
Original file line number
Diff line number
Diff line change
@@ -42,75 +42,57 @@ Plural will deploy open-source applications and proprietary services on Kubernet
42
42
43
43
The Plural platform provides the following:
44
44
45
-
*Cluster API Providers to create and manage clusters at scale.
45
+
*Fleet-Scale GitOps Engine to deploy any helm/kustomize or yaml based service into your fleet, securely and seamlessly scalable.
46
46
* Full visibility of your fleet and all deployed services via our secure Auth Proxy.
47
-
* Configuration management for deployments, allowing you to parameterize services for each deployment.
48
-
* Horizontal scaling to ingest and auto-shard as many repos as necessary.
49
-
* Dependency management between Terraform/Helm modules for open-source applications, with dependency-aware deployment and upgrades.
50
-
* Authenticated docker registry and chartmuseum proxy per repository.
47
+
* Kubernetes CRD-native Infrastructure As Code Management, supporting Terraform, Ansible and Pulumi, to allow you to scale usage of best practices tools without labor intensive CI/CD and branching strategies. Get the scaling promise of Crossplane with the configuration language of terraform.
48
+
* Automated Pull Request Generation to provide full ui-based self-service while still maintaining the rigor and auditability of GitOps
49
+
* 360 Degree AI Integration, leveraging the fully integrated, all-in-one Plural platform to generate uniquely accurate AI insights into the state of your fleet and how to fix inevitable misconfigurations that might have arisen.
51
50
52
-
In addition, Plural also handles:
53
-
* Issuing the certificates.
54
-
* Configuring a DNS service to register fully-qualified domains under onplural.sh to eliminate the hassle of DNS registration for users.
55
-
* Being an OIDC provider to enable zero touch login security for all Plural applications.
51
+
In addition, the Plural api also provides:
52
+
* A DNS service to register fully-qualified domains under onplural.sh to eliminate the hassle of DNS registration for users.
53
+
* Being an OIDC provider to enable zero touch login security for all deployed Plural Console applications or any other application managed by it.
56
54
57
55
We think it's pretty cool! 😎 Some other nice things:
58
56
59
-
### ☁️ Build and manage open cloud-native architectures
57
+
##✨ 360-degree AI Powered Insights
60
58
61
-
<palign="center">
62
-
<br/>
63
-
<imgsrc="www/public/console.png"width="60%" />
64
-
<br/><br/>
65
-
</p>
66
-
67
-
The Plural platform also ingests all deployment artifacts needed to deploy open-source cloud-native applications, allowing for easy installs and no-touch upgrades post-install.
68
-
69
-
### 🤖 Day-2 Operational Toolkit
70
-
71
-
<palign="center">
72
-
<imgsrc="www/public/graph.png"width="60%" />
73
-
<br/>
74
-
</p>
59
+
Use Plural's accumulated knowledge of the state of your infrastructure from metadata gathered from GitOps deployments, IaC management and the Kubernetes API's rich REST API to give AI insights that actually work. We'll know what's going on, and let AI explain it back to you in accessible natural language, in an automated way so your devops engineers don't have to. This includes:
75
60
76
-
Monitor all your installations from one central control plane. Our Auth Proxy makes it easy to make secure Kubernetes API calls to give you full dashboarding capabilities for all your clusters, regardless of where they live without direct network access.
77
-
78
-
Spin up ephemeral environments to test out new configurations in seconds; our CAPI providers make it easy to modify your architecture as you need it.
79
-
80
-
Manage Kubernetes upgrades easily with our built-in Kubernetes API deprecation management - we surface all endpoints on all clusters that need to be addressed.
61
+
* provide natural language explanations why any service or terraform stack is currently failing
62
+
* provide suggested code changes using context from the GitOps manifests associated with any failing service
63
+
* explain any kubernetes or terraform UI page to blunt the sharp edges of the Platform Engineering learning curve
81
64
82
65
### 🔓 Secure by default
83
66
Plural is fully self-hosted within your own environment, meaning we don't touch your credentials or sensitive information.
84
67
85
-
Cluster setup includes deploying our Plural deployment operator, which efficiently polls the control plane for any changes that need to be applied. This ensures that our control plane doesn’t reach into these workload clusters, providing a more secure setup than push-based models.
68
+
Cluster setup includes deploying our Plural deployment operator, which efficiently polls the control plane for any changes that need to be applied. This ensures that our control plane doesn’t reach into these workload clusters, providing a more secure setup than push-based models and removing the need for credentials to be centralized in a single major attack-vector.
86
69
87
-
### 🥳 Flexible configuration
88
-
All Plural deployments are fully customizable with our centralized secrets management. Additionally, we natively support deploying to brand new clusters or adopting existing K8s clusters.
70
+
All Plural deployments are also fully customizable with our centralized secrets management. Additionally, we natively support deploying to brand new clusters or adopting existing K8s clusters.
[](https://www.youtube.com/watch?v=W8KCaiZRV3M&ab_channel=Plural)
97
79
98
80
99
81
100
82
## 🏁 Getting Started
101
83
102
84
1. Go to https://app.plural.sh to create an account.<br />
103
-
*Note: This is simply to track your open-source installations and deploy your Console; if you use our CLI you will not be asked to provide any infrastructure credentials or sensitive information.*
85
+
*Note: This is simply to track your open-source installations and deploy your Console.*
104
86
2.[Install the Plural CLI](https://docs.plural.sh/getting-started/getting-started#install-plural-cli)
105
-
3.[Create and initialize a new git repo](https://docs.plural.sh/getting-started/getting-started#create-your-plural-repo) to store your Plural installation.
106
-
4.[Install, build and deploy Plural Console](https://docs.plural.sh/basic-setup-and-deployment/admin-console) and [any other applications](https://docs.plural.sh/getting-started/getting-started#install-plural-applications) from the Plural marketplace.
87
+
3.[Deploy your Plural Console](https://docs.plural.sh/how-to/set-up/mgmt-cluster).
107
88
108
-
You should now have a fully functioning Plural environment with any open-source apps and the management console running. From here, you can spin up additional clusters, deploy your services, track upgrades, and more. For more details or further information check out the rest of the docs below.
89
+
Once you have your Plural Console running, feel free to walk through our how-to guide to see more of the core functionality of Plural: https://docs.plural.sh/how-to
109
90
110
91
111
92
## 📚 Documentation
112
93
113
-
The full documentation is available on our [Documentation site](https://docs.plural.sh/).
94
+
Full documentation is available on our [Documentation site](https://docs.plural.sh/). It covers both our mainline Fleet Management platform, and our legacy open source marketplace (soon to be merged into the mainline product). Feel free to browse either, but we'd recommend any new users start with Plural's fleet management suite of solutions.
0 commit comments