Step 1: Install the Application Platform
Install the Application Platform on Linode Kubernetes Engine (LKE) or any other conformant Kubernetes cluster.
Configure the Application Platform for your use case.
Explore the Application Platform with a comprehensive set of hands-on labs.
Developers - With easy self-service.
- Build OCI compliant images from source code.
- Deploy containerized workloads the GitOps way using the provided quickstarts or BYO golden path templates.
- Automatically update container images of workloads.
- Publicly expose applications.
- Get instant access to logs, metrics and traces.
- Store images in a private registry.
- Configure network policies, response headers and CNAMEs.
- Check applications against a comprehensive set of built-in security policies.
- Create and manage secrets.
- Create private Git repositories and use the built-in CI/CD pipelines.
Platform Administrators - With all the required platform capabilities when using Kubernetes.
- Get all the required capabilities in a pre-configured, integrated and automated way.
- Onboard development Teams in a comprehensive multi-tenant setup and make them self-serving.
- Manage users.
- Ensure governance with security policies.
- Implement zero-trust networking.
- Change the desired state of the platform based on Configuration-as-Code.
- Support multi- and hybrid cloud PaaS.
- Prevent cloud provider lock-in.
- Implement full observability.
- Comply with Disaster Recovery requirements.
Core Applications
Get instant access to the following pre-configured Kubernetes Apps:
- Istio: The service mesh framework with end-to-end transit encryption.
- Argo CD: Declarative Continuous Deployment.
- Keycloak: Identity and access management for modern applications and services.
- Cert-manager - Bring your own wildcard certificate or request one from Let's Encrypt.
- Nginx Ingress Controller: Ingress controller for Kubernetes.
- ExternalDNS: Synchronize exposed ingresses with DNS providers.
- Tekton Pipeline: K8s-style resources for declaring CI/CD pipelines.
- Tekton Triggers: Trigger pipelines from event payloads.
- Tekton Dashboard: Web-based UI for Tekton Pipelines and Tekton Triggers.
- Gitea: Self-hosted Git service.
- Cloudnative-pg: Open source operator designed to manage PostgreSQL workloads.
- Sealed Secrets: Encrypt your Secret into a SealedSecret and store secrets in a Git repository.
Optional Applications
One-click activation of the following Kubernetes Apps:
- Velero: Back up and restore your Kubernetes cluster resources and persistent volumes.
- Knative: Deploy and manage serverless workloads.
- Prometheus: Collecting container application metrics.
- Alertmanager: Handle alerts send by Prometheus.
- Grafana: Visualize metrics, logs, and traces from multiple sources.
- Grafana Loki: Collecting container logs.
- Harbor: Container image registry with role-based access control and image scanning.
- Kyverno: Kubernetes native policy management.
- Jaeger: End-to-end distributed tracing and monitor for complex distributed systems.
- Kiali: Observe Istio service mesh relations and connections.
- Minio: High performance Object Storage compatible with Amazon S3 cloud storage service.
- Trivy Operator: Kubernetes-native security toolkit.
- Falco: Cloud Native Runtime Security.
- Grafana Tempo: High-scale distributed tracing backend.
- OpenTelemetry: Instrument, generate, collect, and export telemetry data to help you analyze your software’s performance and behavior.
Check out apl-docs.net for more detailed documentation.
APL is licensed under the Apache 2.0 License.