How to use it:
- Install requeriments
cd kaminar/src
pip3 install -r requirements.txt
- Create the certificates
/bin/bash create_cert.sh
- Run the application
python3 index.py
- Install Docker build
sudo apt-get install docker-buildx
- Install qemu emulators to support multiarch compilation
docker run --privileged --rm tonistiigi/binfmt --install all
- Configure containerd storage
echo '{
"features": {
"containerd-snapshotter": true
}
}' > /etc/docker/daemon.json
sudo systemctl restart docker
docker info -f '{{ .DriverStatus }}'
- Build your image
docker buildx build \
--push \
--platform linux/arm/v7,linux/arm64/v8,linux/amd64 \ --tag your-username/multiarch-example:buildx-latest .
OVERWRITE_DOCKERFILE=yes OVERWRITE_ARCH=yes /bin/bash ../kubemaya/scripts/kubemaya.sh package kubemaya mayavision v1 --build-arg ARCH=arm64
OVERWRITE_DOCKERFILE=yes /bin/bash ../kubemaya/scripts/kubemaya.sh package kubemaya mayavision v1 arm64
OVERWRITE_DOCKERFILE=yes OVERWRITE_ARCH=yes /bin/bash ../kubemaya/scripts/kubemaya.sh package kubemaya mayavision v1 --build-arg ARCH=amd64
OVERWRITE_DOCKERFILE=yes /bin/bash ../kubemaya/scripts/kubemaya.sh package kubemaya mayavision v1 amd64
sudo /bin/bash /opt/k3s/scripts/kubemaya.sh deploy_app kamidar 8080