Access Mode | Multi Nodes | Read-Write | Common Storage Types |
---|---|---|---|
ReadWriteOnce (RWO) | ❌ No | ✅ Yes | e.g; Rancher's local-path, AWS EBS |
ReadOnlyMany (ROX) | ✅ Yes | ❌ No | e.g; NFS, CephFS |
ReadWriteMany (RWX) | ✅ Yes | ✅ Yes | e.g; Azure Files, CephFS, NFS, Longhorn, OpenEBS and etc... |
ReadWriteOncePod (RWOP) | ❌ No (Only one Pod) | ✅ Yes | e.g; Block storage like RWO but single Pod restriction |
This page describes how to create a modern online book (or) tech documentation from the Markdown files with mdBook, developed and maintained by the Rust Programming Language community, and how to serve it locally.
mdBook is a great tool for creating product or API documentation, tutorials, guides, course materials or anything that requires a clean, easily navigable and customizable.
Download and install the mdbook
CLI tool using the binary file,
$ curl -LO https://github.com/rust-lang/mdBook/releases/download/v0.4.48/mdbook-v0.4.48-x86_64-unknown-linux-gnu.tar.gz
This page describes how to build and run containers from scratch, and configure container networking from scratch
using the command line tools, chroot
, unshare
, ip
and the Linux kernel feature, Namespaces
. We will also demonstrate how to use them.
- Linux x86_64 Host
- chroot ─ a user-space program to change the root filesystem of the calling process.
- unshare ─ a user-space program to run a program in new namespace that isolates the process ID, mount, IPC, network, and so on.
This page contains a guide on how to setup Ccache, Compiler Cache, and speed up the C/C++ compilation time using Ccache. And this guide will focus on the Linux x86_64 system.
- Linux x86_64 Host
- Make
- GCC (or) Clang/LLVM Compiler
Make sure you installed the following tools on your Linux host.
Please, see the details information on Minimal requirements to install required build tools on your Linux host for compile the Busybox and Linux kernel.
- Git
- GCC or Clang Compiler
- QEMU Emulator
# This Android.mk is for compiling AudioWaveMaker Android app | |
# for Android Make Build System. | |
# | |
LOCAL_PATH:= $(call my-dir) | |
include $(CLEAR_VARS) | |
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res \ | |
frameworks/support/design/res \ | |
frameworks/support/v7/appcompat/res \ | |
frameworks/support/v17/leanback/res |
<!-- Networking and telephony --> | |
<uses-permission android:name="android.permission.BLUETOOTH" /> | |
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> | |
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> | |
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> | |
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> | |
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> | |
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> | |
<uses-permission android:name="android.permission.CONTROL_VPN" /> |
# Inline Kernel Build | |
KERNEL_TOOLCHAIN := $(ANDROID_BUILD_TOP)/prebuilts/gcc/$(HOST_OS)-x86/aarch64/aarch64-linux-android-4.9/bin | |
KERNEL_TOOLCHAIN_PREFIX := aarch64-linux-android- | |
TARGET_KERNEL_SOURCE := kernel/lge/bullhead | |
TARGET_KERNEL_CONFIG := bullhead_defconfig | |
BOARD_KERNEL_IMAGE_NAME := Image.gz-dtb |
# USEFUL TWRP RECOVERY FLAGS | |
# by ZawZaw @XDA-Developers | |
# Thanks to : @xda-developers for helps | |
# Add EXT4 support | |
TARGET_USERIMAGES_USE_EXT4 := true | |
# Disable/enable SELinux. Only suggested when you want to enable SELinux support | |
TWHAVE_SELINUX := true |