4 ROBOX_TEMPLATE_YAML=$(cat <<EOF
33 value: "/sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin"
38 - name: DOWNLOAD_CACHE
45 value: "screen-256color"
47 value: "/system/bin/sh"
48 - name: ANDROID_BOOTLOGO
51 value: "/data/local/tmp"
52 - name: ANDROID_ASSETS
55 value: "/system/framework/core-oj.jar:/system/framework/core-libart.jar:/system/framework/conscrypt.jar:/system/framework/okhttp.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/telephony-common.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/system/framework/apache-xml.jar:/system/framework/org.apache.http.legacy.boot.jar"
56 - name: ASEC_MOUNTPOINT
58 - name: ANDROID_SOCKET_adbd
62 - name: EXTERNAL_STORAGE
64 - name: ANDROID_STORAGE
68 - name: SYSTEMSERVERCLASSPATH
69 value: "/system/framework/services.jar:/system/framework/ethernet-service.jar:/system/framework/wifi-service.jar"
70 imagePullPolicy: Never
71 command: ["/system/bin/sh", "-ce", "/anbox-init.sh"]
77 # add: [ "SYS_ADMIN", "NET_ADMIN", "SYS_MODULE", "SYS_NICE", "SYS_TIME", "SYS_TTY_CONFIG", "NET_BROADCAST", "IPC_LOCK", "SYS_RESOURCE" ]
79 - mountPath: /dev/binder:rw
81 - mountPath: /dev/ashmem:rw
83 - mountPath: /dev/fuse:rw
85 - mountPath: /dev/qemu_pipe
87 - mountPath: /dev/anbox_audio:rw
88 name: volume-anboxaudio
89 - mountPath: /dev/anbox_bridge:rw
90 name: volume-anboxbridge
91 - mountPath: /dev/input/event0:rw
93 - mountPath: /dev/input/event1:rw
95 - mountPath: /cache:rw
100 - name: volume-binder
102 path: /dev/binder${INSTANCE_NUM}
103 - name: volume-ashmem
109 - name: volume-qemupipe
111 path: /run/user/1000/anbox/${INSTANCE_NUM}/sockets/qemu_pipe
112 - name: volume-anboxaudio
114 path: /run/user/1000/anbox/${INSTANCE_NUM}/sockets/anbox_audio
115 - name: volume-anboxbridge
117 path: /run/user/1000/anbox/${INSTANCE_NUM}/sockets/anbox_bridge
118 - name: volume-event0
120 path: /run/user/1000/anbox/${INSTANCE_NUM}/input/event0
121 - name: volume-event1
123 path: /run/user/1000/anbox/${INSTANCE_NUM}/input/event1
126 path: /home/robox/anbox-data/${INSTANCE_NUM}/cache
129 path: /home/robox/anbox-data/${INSTANCE_NUM}/data
147 if [ "$1" = "a" ]; then
148 echo "$ROBOX_TEMPLATE_YAML" | kubectl apply -f - > /dev/null
150 echo "$ROBOX_TEMPLATE_YAML" | kubectl delete -f - > /dev/null
154 watch -n 1 kubectl get node,pods,svc -o wide -n kube-system -n default