The Headlamp Crossplane Marketplace Plugin is a web UI plugin designed to simplify the discovery and management of Custom Resource Definitions (CRDs) from Crossplane. This plugin aims to make it easy for users, even those unfamiliar with Kubernetes, to consume services.
- Service Discovery: Simplified pages for discovering available services (CRDs).
- User-Friendly Management: Intuitive management interface for users with little to no Kubernetes knowledge.
- Crossplane Integration: Better integration with Crossplane CRDs.
The docker image is available on GitHub Container Registry.
To get more information about how to install headlamp plugin please refer to the Headlamp documentation or this blog post Get up to speed deploying Headlamp with plugins.
Add the following values.yaml file to your Headlamp Helm chart installation:
initContainers:
- name: "headlamp-plugins"
image: ghcr.io/orange-cloudfoundry/Headlamp-plugin:latest
imagePullPolicy: Always
command:
[
"/bin/sh",
"-c",
"mkdir -p /build/plugins && cp -r /plugins/* /build/plugins/",
]
volumeMounts:
- name: "headlamp-plugins"
mountPath: "/build/plugins"
persistentVolumeClaim:
enabled: true
accessModes:
- ReadWriteMany
size: 1Gi
volumeMounts:
- name: "headlamp-plugins"
mountPath: "/build/plugins"
volumes:
- name: "headlamp-plugins"
persistentVolumeClaim:
claimName: "headlamp"
config:
pluginsDir: "/build/plugins"
It can be added using this command :
helm install headlamp headlamp/headlamp -f=./values.yaml
- Open your Headlamp instance.
- Navigate to the Headlamp-plugin section.
- Browse and manage your services through the interface.
Contributions are welcome! Please fork the repository and submit a pull request.
This project is licensed under the Apache-2.0 License. See the LICENSE file for details.
For any questions or feedback, please open an issue on the GitHub repository.