The refernce controller implementation of
aranya-proto, manages all your devices in
Integrate all kinds of devices with any operating system into existing
Deploy and manage large scale devices with
kubectl (Kubernetes API) and
kubectl attach/exec/cp/logs/port-forwardto both host and containers
kubectlconnection, see docs/Ansible.md
EdgeDevice) to rule all kinds of devices and workloads
Kuberneteswith lightweight protocols like
Flexible cluster network mesh in remote sites as a addon (experimental)
CSI with remote access (experimental, see Remote CSI)
NOTE: For details of the host management, please refer to Maintenance #Host Management
You may have a lot of questions regarding this project, such as
Why not k3s?:
see docs/FAQ.md or file a issue for discussion!
EXPERIMENTAL, USE AT YOUR OWN RISK
TL;DR: Currently you can treate
aranya as a management service for
arhat with prometheus node metrics collecting support
Currently state of functionalities:
NOTE: This project lacks tests, all kinds of contribution especially tests are welcome!
NOTE: You MUST NOT use unsupported features in your pod spec (assigned to
EdgeDevice nodes), which could result unexpected behavior!
see docs/Deployment for deployment worklflow of
see docs/development for topics like
Copyright 2020 The arhat.dev Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.