āĻāĻŽāĻ°āĻž āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ Apache Cassandra āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ Kubernetes-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻāĨ¤ āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§, āĻāĻŽāĻ°āĻž āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻžāĻā§ K8s-āĻ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĒāĻĻāĻā§āĻˇā§āĻĒ, āĻŽāĻžāĻ¨āĻĻāĻŖā§āĻĄ āĻāĻŦāĻ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ (āĻ
āĻĒāĻžāĻ°ā§āĻāĻ°āĻĻā§āĻ° āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ¨āĻž āĻ¸āĻš) āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻĻā§āĻˇā§āĻāĻŋāĻāĻā§āĻāĻŋ āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻŦāĨ¤
"āĻ¯ā§ āĻāĻāĻāĻ¨ āĻŽāĻšāĻŋāĻ˛āĻžāĻā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¸ā§ āĻ°āĻžāĻˇā§āĻā§āĻ°āĻā§āĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§"
āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻā§? āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻā§āĻĄ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¯āĻž āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻžāĻ° āĻāĻāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻā§āĻ āĻĒā§āĻ°āĻžāĻĒā§āĻ¯āĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦāĻŋāĻĒā§āĻ˛ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻĄā§āĻāĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋāĻ° āĻā§āĻŦ āĻāĻŽāĻ āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ āĻā§āĻŽāĻŋāĻāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻ¤āĻžāĻ āĻāĻŽāĻŋ āĻā§āĻŦāĻ˛ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻžāĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻĻā§āĻŦ āĻ¯āĻž āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§āĻ° āĻĒā§āĻ°āĻ¸āĻā§āĻā§ āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ āĻšāĻŦā§:
- āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻāĻžāĻāĻž āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻ˛ā§āĻāĻžāĨ¤
- āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻžāĻ° āĻāĻĒā§āĻ˛āĻāĻŋāĻ¤ā§ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ¸ā§āĻ¤āĻ° āĻ°āĻ¯āĻŧā§āĻā§:
- āĻ¨ā§āĻĄ - āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻžāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻāĻĻāĻžāĻšāĻ°āĻŖ;
- āĻ°āĻžāĻ - āĻāĻāĻ āĻĄā§āĻāĻž āĻ¸ā§āĻ¨ā§āĻāĻžāĻ°ā§ āĻ āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤ āĻāĻŋāĻā§ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻāĻĻāĻžāĻšāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻĒ;
- āĻĄā§āĻāĻžāĻ¸ā§āĻ¨ā§āĻāĻžāĻ° - āĻāĻāĻāĻŋ āĻĄā§āĻāĻž āĻ¸ā§āĻ¨ā§āĻāĻžāĻ°ā§ āĻ āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻāĻĻāĻžāĻšāĻ°āĻŖā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻ°ā§āĻĒā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ°āĻš;
- āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻšāĻ˛ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§āĻāĻž āĻ¸ā§āĻ¨ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ°āĻšāĨ¤
- āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž āĻāĻāĻāĻŋ āĻ¨ā§āĻĄ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻāĻĒāĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
- āĻ˛ā§āĻāĻž āĻāĻŦāĻ āĻĒāĻĄāĻŧāĻžāĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒāĻā§āĻ˛āĻŋāĻā§ āĻāĻ¤āĻŋ āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž RAM-āĻ¤ā§ āĻĄā§āĻāĻžāĻ° āĻāĻŋāĻā§ āĻ āĻāĻļ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°ā§āĨ¤
āĻāĻāĻ¨ - āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻāĻ¸āĻ˛ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ¸āĻ°āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ-āĻ˛āĻŋāĻ¸ā§āĻ
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻžāĻ° āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻāĻĨāĻž āĻŦāĻ˛āĻ¤ā§ āĻāĻŋāĻ¯āĻŧā§, āĻāĻŽāĻ°āĻž āĻāĻļāĻž āĻāĻ°āĻŋ āĻ¯ā§ āĻāĻ āĻĒāĻĻāĻā§āĻˇā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻāĻ°āĻ āĻ¸āĻšāĻ āĻšāĻŦā§āĨ¤ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻāĻ¤ā§ āĻā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻŦā§?
1. āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°ā§āĻ
āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄāĻž RAM-āĻ¤ā§ āĻĄā§āĻāĻžāĻ° āĻāĻŋāĻā§ āĻ āĻāĻļ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°ā§ āĻ¸ā§āĻŽāĻ°āĻŖāĻ¯ā§āĻā§āĻ¯. āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĄā§āĻāĻžāĻ° āĻāĻ°ā§āĻāĻāĻŋ āĻ āĻāĻļ āĻāĻā§ āĻ¯āĻž āĻĄāĻŋāĻ¸ā§āĻā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻĢāĻ°ā§āĻŽā§ SSTable. āĻ¸āĻ¤ā§āĻ¤āĻž āĻāĻ āĻ¤āĻĨā§āĻ¯ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻāĻŽāĻŋāĻ āĻ˛āĻ - āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻ°ā§āĻāĻ°ā§āĻĄ, āĻ¯āĻž āĻĄāĻŋāĻ¸ā§āĻā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻžāĻ¯āĻŧ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻ¸ā§āĻāĻŋāĻŽ āĻ˛āĻŋāĻā§āĻ¨
Kubernetes-āĻ, āĻāĻŽāĻ°āĻž āĻĄā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ PersistentVolume āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤ āĻĒā§āĻ°āĻŽāĻžāĻŖāĻŋāĻ¤ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ, Kubernetes-āĻ āĻĄā§āĻāĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋ āĻŦāĻāĻ° āĻ¸āĻšāĻāĻ¤āĻ° āĻšāĻā§āĻā§āĨ¤
āĻāĻŽāĻ°āĻž āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒāĻĄā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻāĻ˛āĻŋāĻāĻŽ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻŦ
āĻāĻāĻŋ āĻ˛āĻā§āĻˇ āĻāĻ°āĻž āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ¯ā§ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž āĻ¨āĻŋāĻā§āĻ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋāĻā§ āĻŦā§āĻāĻžāĻ¯āĻŧ, āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§āĨ¤ āĻ
āĻ¤āĻāĻŦ, āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻ āĻ¨ā§āĻĄ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨, āĻ¤āĻŦā§ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ Ceph āĻŦāĻž GlusterFS āĻāĻ° āĻŽāĻ¤ā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻĻāĻ°āĻāĻžāĻ° āĻ¨ā§āĻāĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻšā§āĻ¸ā§āĻ āĻĄāĻŋāĻ¸ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĄā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻ¯ā§āĻā§āĻ¤āĻŋāĻ āĻšāĻŦā§ hostPath
.
āĻāĻ°ā§āĻāĻāĻŋ āĻĒā§āĻ°āĻļā§āĻ¨ āĻšāĻ˛ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻļāĻžāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨āĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻ¸āĻ āĻŋāĻ āĻĒāĻ¨ā§āĻĨāĻž āĻšāĻŦā§ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž āĻ¨ā§āĻĄ āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§ āĻāĻŦāĻ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻ¸ā§āĻā§āĻ°ā§āĻā§ āĻĄā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž, āĻ¯ā§āĻŽāĻ¨ āĻāĻ˛ā§āĻ˛ā§āĻāĻŋāĻ¤ Ceph āĻāĻŦāĻ GlusterFS āĻāĻĒāĻ¨āĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻŦā§āĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻšāĻŦā§āĻ¨ āĻ¯ā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻā§āĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ¨ā§āĻĄ āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻā§āĻ˛ā§āĻ āĻ¤āĻŋāĻ¨āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĄā§āĻāĻž āĻšāĻžāĻ°āĻžāĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
2. āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻāĻ¨ā§āĻĻāĨ¤ (āĻāĻŽāĻ°āĻž āĻāĻ āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤āĻāĻžāĻŦā§ āĻāĻĨāĻž āĻŦāĻ˛ā§āĻāĻŋ
āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°āĻžāĻĢāĻ¨āĻžāĻ¯āĻŧ āĻā§āĻ°āĻžāĻĢā§āĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ° āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĻā§āĻāĻŋ āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋāĻāĻžāĻ°āĻ āĻāĻā§:
āĻāĻŽāĻ°āĻž āĻ¨āĻŋāĻā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻĨāĻŽāĻāĻŋ āĻŦā§āĻā§ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋ āĻāĻžāĻ°āĻŖ:
- āĻā§āĻāĻŽāĻāĻā§āĻ¸ āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋāĻāĻžāĻ°āĻ āĻā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻŦāĻŋāĻāĻļāĻŋāĻ¤ āĻšāĻā§āĻā§, āĻ¯āĻāĻ¨ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋāĻāĻžāĻ°āĻ āĻ¤āĻžāĻ° āĻĒā§āĻ°āĻžāĻĒā§āĻ¯ āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧā§āĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ¤ā§ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ Cassandra āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻāĻžāĻ° āĻāĻāĻ¨āĻ Cassandra āĻ āĻ§āĻŋāĻāĻžāĻāĻļ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻž.
- āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻĒāĻ¤āĻžāĻāĻž āĻ¯ā§āĻ āĻāĻ°ā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻāĻžāĻā§āĻ¨ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
-javaagent:<plugin-dir-name>/cassandra-exporter.jar=--listen=:9180
. - āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§
āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄ , āĻ¯āĻž āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻŽāĻžāĻ¨āĻžāĻ¨ā§ˇ
3. Kubernetes Primitives āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻž
āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻāĻĒāĻ°ā§āĻ° āĻāĻžāĻ āĻžāĻŽā§ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§, āĻāĻ¸ā§āĻ¨ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻŋāĻā§āĻā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻĒāĻ°āĻŋāĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŋ:
- āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻ¨ā§āĻĄ â āĻĒāĻĄ
- āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž āĻ°ā§āĻ¯āĻžāĻ â āĻ¸ā§āĻā§āĻāĻĢā§āĻ˛āĻ¸ā§āĻ
- āĻ¸ā§āĻā§āĻāĻĢā§āĻ˛āĻ¸ā§āĻ āĻĨā§āĻā§ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻĄā§āĻāĻžāĻ¸ā§āĻ¨ā§āĻāĻžāĻ° â āĻĒā§āĻ˛
- āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° â ???
āĻĻā§āĻāĻž āĻ¯āĻžāĻā§āĻā§ āĻ¯ā§ āĻĒā§āĻ°ā§ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻāĻāĻŦāĻžāĻ°ā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻ
āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¸āĻ¤ā§āĻ¤āĻž āĻ
āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻĻāĻŋ āĻāĻŋāĻā§ āĻ¨āĻž āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻŽāĻ°āĻž āĻāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ! āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§, āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋ -
āĻ˛āĻ āĻāĻŦāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻ¨ā§āĻ¯ āĻ
āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¸āĻŽā§āĻĒāĻĻ āĻā§āĻˇāĻŖāĻž
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻŋāĻā§ āĻĨā§āĻā§āĻ, āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ā§āĻ° āĻŽāĻžāĻ¨ā§ āĻāĻŋāĻā§āĻ āĻ¨āĻž: āĻ¸āĻ°ā§āĻŦā§āĻĒāĻ°āĻŋ, āĻāĻāĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨āĻŋāĻ¯āĻŧāĻžāĻŽāĻ. āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻĒā§āĻ¤ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
4. āĻļā§āĻāĻāĻŋ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖ
āĻāĻĒāĻ°ā§āĻ° āĻ āĻ¨ā§āĻā§āĻā§āĻĻā§, āĻāĻŽāĻ°āĻž āĻ¸āĻŽā§āĻŽāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋ āĻ¯ā§ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻ¨ā§āĻĄ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻā§āĻ¸ā§āĻ° āĻāĻāĻāĻŋ āĻĒāĻĄā§āĻ° āĻ¸āĻŽāĻžāĻ¨ āĻšāĻŦā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒāĻĄā§āĻ° āĻāĻāĻĒāĻŋ āĻ ā§āĻ¯āĻžāĻĄā§āĻ°ā§āĻ¸ āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻāĻ˛āĻžāĻĻāĻž āĻšāĻŦā§āĨ¤ āĻāĻŦāĻ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻžāĻ¤ā§ āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖ āĻāĻāĻĒāĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻžāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ¤ā§ āĻ āĻŦāĻŋāĻāĻ˛ āĻāĻā§ ... āĻĻā§āĻāĻž āĻ¯āĻžāĻā§āĻā§ āĻ¯ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒāĻĄ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖā§āĻ° āĻĒāĻ°ā§, āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¨āĻŋāĻā§āĻ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¨ā§āĻĄ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻŦā§āĨ¤
āĻāĻāĻāĻŋ āĻāĻĒāĻžāĻ¯āĻŧ āĻāĻā§, āĻāĻŦāĻ āĻāĻŽāĻ¨āĻāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻž:
- āĻāĻŽāĻ°āĻž āĻšā§āĻ¸ā§āĻ āĻāĻāĻĄāĻŋ (āĻāĻāĻāĻāĻāĻāĻĄāĻŋ āĻ¯ā§āĻā§āĻ˛āĻŋ āĻ
āĻ¨āĻ¨ā§āĻ¯āĻāĻžāĻŦā§ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž āĻāĻĻāĻžāĻšāĻ°āĻŖāĻā§āĻ˛āĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°ā§) āĻŦāĻž āĻāĻāĻĒāĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻžāĻā§āĻ˛āĻŋāĻ° āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻ°āĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻāĻŦāĻ āĻāĻŋāĻā§ āĻāĻžāĻ āĻžāĻŽā§/āĻā§āĻŦāĻŋāĻ˛ā§ āĻāĻāĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻĻā§āĻāĻŋ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ
āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ°āĻ¯āĻŧā§āĻā§:
- āĻĻā§āĻāĻŋ āĻ¨ā§āĻĄ āĻāĻāĻŦāĻžāĻ°ā§ āĻĒāĻĄāĻŧā§ āĻā§āĻ˛ā§ āĻ°ā§āĻ¸ā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻā§āĻāĻāĻŋā§ˇ āĻāĻ¤ā§āĻĨāĻžāĻ¨ā§āĻ° āĻĒāĻ°ā§, āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻāĻāĻ āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻŦāĻŋāĻ˛ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻāĻāĻĒāĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻžāĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻ¤ā§ āĻ¯āĻžāĻŦā§ āĻāĻŦāĻ āĻāĻāĻ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¤āĻŋāĻ¯ā§āĻāĻŋāĻ¤āĻž āĻāĻ°āĻŦā§āĨ¤
- āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻ¨ā§āĻĄ āĻ¤āĻžāĻ° āĻĄā§āĻāĻž āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻĢā§āĻ˛ā§, āĻāĻŽāĻ°āĻž āĻāĻ° āĻāĻāĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻŦ āĻ¨āĻžāĨ¤
- āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻāĻŋ āĻāĻŋāĻā§āĻāĻž āĻšā§āĻ¯āĻžāĻā§āĻ° āĻŽāĻ¤ā§ āĻŽāĻ¨ā§ āĻšāĻā§āĻā§, āĻ¤āĻŦā§ āĻ¤āĻŦā§āĻ: āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž āĻ¨ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°āĻāĻāĻĒāĻŋ āĻ¸āĻš āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤ āĻāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž:
- āĻ¯āĻĻāĻŋ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻ āĻ¨ā§āĻ āĻ¨ā§āĻĄ āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
- ClusterIP āĻā§āĻˇāĻŽāĻ¤āĻž iptables āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻ
āĻ¨ā§āĻāĻā§āĻ˛āĻŋ (1000âĻ āĻŦāĻž āĻāĻŽāĻ¨āĻāĻŋ 100?) āĻ¨ā§āĻĄ āĻĨāĻžāĻāĻ˛ā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋāĻ
āĻāĻāĻĒāĻŋāĻāĻŋāĻāĻ¸ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻžāĻ°āĻ¸āĻžāĻŽā§āĻ¯ āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻž āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽāĨ¤
- āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻ˛ āĻ¸ā§āĻāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ āĻĒāĻĄā§āĻ° āĻĄā§āĻĄāĻŋāĻā§āĻā§āĻĄ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž āĻ¨ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĨ¤
hostNetwork: true
. āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻŋāĻ§āĻŋāĻ¨āĻŋāĻˇā§āĻ§ āĻāĻ°ā§āĻĒ āĻāĻ°ā§:- āĻ¨ā§āĻĄ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨. āĻāĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¯ā§ āĻ¨āĻ¤ā§āĻ¨ āĻ¨ā§āĻĄā§āĻ° āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§āĻāĻŋāĻ° āĻŽāĻ¤ā§ āĻāĻāĻ āĻāĻāĻĒāĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻĨāĻžāĻāĻ¤ā§ āĻšāĻŦā§ (āĻāĻĄāĻžāĻŦā§āĻ˛ā§āĻāĻ¸, āĻāĻŋāĻ¸āĻŋāĻĒāĻŋāĻ° āĻŽāĻ¤ā§ āĻā§āĻ˛āĻžāĻāĻĄā§, āĻāĻāĻŋ āĻāĻ°āĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ āĻ¸āĻŽā§āĻāĻŦ);
- āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¨ā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻāĻŽāĻ°āĻž āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¤āĻŋāĻ¯ā§āĻāĻŋāĻ¤āĻž āĻļā§āĻ°ā§ āĻāĻ°āĻŋāĨ¤ āĻ āĻ¤āĻāĻŦ, āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¨ā§āĻĄā§ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻžāĻ§āĻŋāĻ āĻĒāĻĄ āĻ°āĻžāĻāĻž āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ¯ā§āĻā§āĻ¤ āĻšāĻŦā§āĨ¤
5. āĻŦā§āĻ¯āĻžāĻāĻāĻĒ
āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻ¨ā§āĻĄā§āĻ° āĻĄā§āĻāĻžāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻāĻžāĻāĨ¤ Kubernetes āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻŽāĻ¨ā§ āĻāĻ°āĻŋāĻ¯āĻŧā§ āĻĻāĻŋāĻ āĻ¯ā§ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž āĻŽā§āĻŽāĻ°āĻŋāĻ¤ā§ āĻāĻŋāĻā§ āĻĄā§āĻāĻž āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°ā§āĨ¤ āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻāĻ°āĻ¤ā§, āĻāĻĒāĻ¨āĻžāĻ° āĻŽā§āĻŽāĻ°āĻŋ āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ (memtables) āĻĄāĻŋāĻ¸ā§āĻā§ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° (SSTables) āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§, āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻ¨ā§āĻĄ āĻ¸āĻāĻ¯ā§āĻ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§, āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻāĻ° āĻĒāĻ°ā§, āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ (āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ) āĻāĻŦāĻ āĻ¸ā§āĻāĻŋāĻŽāĻāĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻšāĻ¯āĻŧ (āĻā§āĻ¸ā§āĻĒā§āĻ¸) āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻĻā§āĻāĻž āĻ¯āĻžāĻā§āĻā§ āĻ¯ā§ āĻā§āĻŦāĻ˛ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻŋāĻā§āĻ āĻĻā§āĻ¯āĻŧ āĻ¨āĻž: āĻāĻŽāĻžāĻĻā§āĻ° āĻĄā§āĻāĻž āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§āĻā§āĻ˛āĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻ¨ā§āĻĄ āĻĻāĻžāĻ¯āĻŧā§ āĻāĻŋāĻ˛ - āĻāĻā§āĻ˛āĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻā§āĻā§āĻ¨āĨ¤
āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž āĻ¨ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§ āĻā§ āĻĄā§āĻāĻž āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻā§āĻā§āĻ¨ āĻŦāĻŋāĻ¤āĻ°āĻŖ
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ Google āĻĨā§āĻā§ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻ¸āĻ°āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§
set -eu
if [[ -z "$1" ]]; then
info "Please provide a keyspace"
exit 1
fi
KEYSPACE="$1"
result=$(nodetool snapshot "${KEYSPACE}")
if [[ $? -ne 0 ]]; then
echo "Error while making snapshot"
exit 1
fi
timestamp=$(echo "$result" | awk '/Snapshot directory: / { print $3 }')
mkdir -p /tmp/backup
for path in $(find "/var/lib/cassandra/data/${KEYSPACE}" -name $timestamp); do
table=$(echo "${path}" | awk -F "[/-]" '{print $7}')
mkdir /tmp/backup/$table
mv $path /tmp/backup/$table
done
tar -zcf /tmp/backup.tar.gz -C /tmp/backup .
nodetool clearsnapshot "${KEYSPACE}"
āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻ¨ā§āĻĄ āĻĨā§āĻā§ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻ¨ā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻļ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻŽā§āĻ¤āĻžāĻ¯āĻŧā§āĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻā§āĻā§ āĻāĻŦāĻ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻ¨āĻāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻĒāĻ¯ā§āĻā§āĻ¤?
1. āĻ¸ā§āĻā§āĻāĻĢā§āĻ˛āĻ¸ā§āĻ āĻŦāĻž āĻšā§āĻ˛āĻŽ āĻāĻžāĻ°ā§āĻā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻāĻĢā§āĻ˛āĻ¸ā§āĻāĻā§āĻ˛āĻŋāĻ° āĻŽā§āĻ˛āĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤ āĻšā§āĻ˛āĻŽ āĻāĻžāĻ°ā§āĻ āĻāĻŦāĻ āĻā§ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻžāĻ˛ āĻāĻžāĻ āĻāĻ°ā§... āĻ¯āĻ¤āĻā§āĻˇāĻŖ āĻ¨āĻž āĻāĻŋāĻā§ āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻāĻā§, āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧāĨ¤ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋ āĻā§āĻŦāĻ˛ āĻāĻĒāĻ°ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻžāĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻāĻ°āĻ āĻāĻāĻŋāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻ¤āĻāĻž āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻŦ āĻ¸ā§āĻŽāĻŋāĻ¤: āĻ¨ā§āĻĄ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨, āĻŦā§āĻ¯āĻžāĻāĻāĻĒ, āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ°, āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤
āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋ:
-
āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻšā§āĻ˛ā§āĻŽ āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ°āĻŋ āĻĨā§āĻā§ āĻāĻžāĻ°ā§āĻ ; āĻŦāĻŋāĻāĻ¨āĻžāĻŽāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ°ā§āĻ .
āĻāĻāĻ¯āĻŧ āĻāĻžāĻ°ā§āĻ āĻ¸āĻŽāĻžāĻ¨āĻāĻžāĻŦā§ āĻāĻžāĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻ¤āĻžāĻ°āĻž āĻāĻĒāĻ°ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻžāĻĒā§āĻā§āĻˇā§āĨ¤
2. āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ āĻĒāĻžāĻ°ā§āĻāĻ°ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻ°āĻ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ, āĻāĻžāĻ°āĻŖ āĻ¤āĻžāĻ°āĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨā§āĻˇā§āĻ āĻ¸ā§āĻ¯ā§āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻ¤ā§, āĻ āĻ¨ā§āĻ¯ āĻ¯ā§āĻā§āĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻŽāĻ¤ā§, āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻ¸āĻžāĻāĻĄāĻāĻžāĻ° <-> āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° <-> CRD-āĻāĻ° āĻŽāĻ¤ā§ āĻĻā§āĻāĻžāĻ¯āĻŧ:
āĻāĻāĻāĻŋ āĻāĻžāĻ˛-āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻŋāĻ¤ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻ¤ā§ āĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ
āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨.
1. āĻāĻ¨āĻ¸ā§āĻāĻžāĻā§āĻ˛āĻžāĻ¸ā§āĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĄā§āĻ°āĻž-āĻ āĻĒāĻžāĻ°ā§āĻāĻ°
-
GitHub - āĻāĻĒāĻ˛āĻŦā§āĻ§āĻ¤āĻž: āĻāĻ˛āĻĢāĻž
- āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸: Apache 2.0
- āĻāĻ¤ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§: Java
āĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ¤āĻĒāĻā§āĻˇā§ āĻāĻāĻāĻŋ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ° āĻāĻžāĻ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻā§āĻŦ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋāĻļā§āĻ˛ āĻāĻŦāĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻŦāĻŋāĻāĻļāĻŋāĻ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¯āĻž āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻāĻŋ, āĻāĻĒāĻ°ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻāĻāĻāĻŋ āĻ¸āĻžāĻāĻĄāĻāĻžāĻ° āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¯āĻž HTTP āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĨ¤ āĻāĻžāĻāĻžāĻ¤ā§ āĻ˛ā§āĻāĻž, āĻ¤āĻžāĻ āĻāĻāĻŋ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ-āĻā§ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻāĻ°āĻ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻžāĻ° āĻ āĻāĻžāĻŦ āĻāĻ°ā§āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻāĻāĻāĻŋ āĻĄā§āĻāĻžāĻ¸ā§āĻ¨ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ°ā§āĻ¯āĻžāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻĒāĻžāĻ°ā§āĻāĻ°ā§āĻ° āĻāĻŽāĻ¨ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯ā§āĻŽāĻ¨ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨, CRD āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻā§āĻ-āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻāĻŦāĻ āĻāĻŽāĻ¨āĻāĻŋ āĻŦā§āĻ¯āĻžāĻāĻāĻĒāĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨āĨ¤
2. āĻā§āĻāĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨ā§āĻ¯āĻžāĻāĻŋāĻā§āĻāĻ°
-
GitHub - āĻāĻĒāĻ˛āĻŦā§āĻ§āĻ¤āĻž: āĻāĻ˛āĻĢāĻž
- āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸: Apache 2.0
- āĻāĻ¤ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤: āĻā§āĻ˛āĻ
āĻāĻāĻāĻŋ āĻĄāĻŋāĻŦāĻŋ-āĻ-āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ¸ āĻŽā§āĻ¤āĻžāĻ¯āĻŧā§āĻ¨ āĻāĻ°āĻžāĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĨ¤ āĻāĻāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻĻā§āĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§: āĻāĻ˛āĻžāĻ¸ā§āĻāĻŋāĻāĻ¸āĻžāĻ°ā§āĻ āĻāĻŦāĻ āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻžāĨ¤ āĻāĻāĻŋāĻ¤ā§ RBAC āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖā§āĻ° āĻŽāĻ¤ā§ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§ (āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻĒā§āĻĨāĻ āĻ¨ā§āĻāĻŋāĻā§āĻāĻ°-āĻāĻĒāĻŋāĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻ¤ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§)āĨ¤ āĻĻā§āĻāĻžāĻ° āĻŽāĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ, āĻ¤āĻŦā§ āĻļā§āĻˇ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋāĻāĻŋ āĻĻā§āĻĄāĻŧ āĻŦāĻāĻ° āĻāĻā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻž āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻāĻ° āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯āĻ¤āĻž āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°ā§āĨ¤
3. Vgkowski āĻĻā§āĻŦāĻžāĻ°āĻž Cassandra-āĻ āĻĒāĻžāĻ°ā§āĻāĻ°
-
GitHub - āĻāĻĒāĻ˛āĻŦā§āĻ§āĻ¤āĻž: āĻāĻ˛āĻĢāĻž
- āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸: Apache 2.0
- āĻāĻ¤ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤: āĻā§āĻ˛āĻ
āĻ¤āĻžāĻ°āĻž āĻāĻāĻŋāĻā§ "āĻā§āĻ°ā§āĻ¤āĻ°āĻāĻžāĻŦā§" āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨āĻŋ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ā§āĻ° āĻļā§āĻˇ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋāĻāĻŋ āĻāĻ āĻŦāĻāĻ°ā§āĻ°āĻ āĻŦā§āĻļāĻŋ āĻāĻā§ āĻāĻŋāĻ˛āĨ¤ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻĒāĻ°āĻŋāĻ¤ā§āĻ¯āĻā§āĻ¤: āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž Kubernetes āĻāĻ° āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻšāĻ˛ 1.9āĨ¤
4. āĻ°ā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻž-āĻ āĻĒāĻžāĻ°ā§āĻāĻ°
-
GitHub - āĻāĻĒāĻ˛āĻŦā§āĻ§āĻ¤āĻž: āĻāĻ˛āĻĢāĻž
- āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸: Apache 2.0
- āĻāĻ¤ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤: āĻā§āĻ˛āĻ
āĻāĻāĻāĻŋ āĻ
āĻĒāĻžāĻ°ā§āĻāĻ° āĻ¯āĻžāĻ° āĻŦāĻŋāĻāĻžāĻļ āĻāĻŽāĻ°āĻž āĻāĻžāĻ āĻ¤āĻ¤ āĻĻā§āĻ°ā§āĻ¤ āĻšāĻā§āĻā§ āĻ¨āĻžāĨ¤ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŽā§āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻāĻŋāĻ¨ā§āĻ¤āĻŋāĻ¤ āĻ¸āĻŋāĻāĻ°āĻĄāĻŋ āĻāĻžāĻ āĻžāĻŽā§ āĻ°āĻ¯āĻŧā§āĻā§, ClusterIP (āĻāĻāĻ "āĻšā§āĻ¯āĻžāĻ") āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨ā§āĻĄ āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°ā§... āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻĒāĻžāĻ¤āĻ¤ āĻāĻāĻžāĻāĨ¤ āĻāĻāĻ¨ āĻŦāĻžāĻā§āĻ¸ā§āĻ° āĻŦāĻžāĻāĻ°ā§ āĻā§āĻ¨ āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ āĻāĻŦāĻ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻ¨ā§āĻ (āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻŽāĻ°āĻž āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻŋ
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯: āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻā§āĻāĻāĻžāĻā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ āĻ āĻĒāĻžāĻ°ā§āĻāĻ°āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻāĻŋāĨ¤ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻĒā§āĻ°ā§ āĻ¸āĻŽāĻ¯āĻŧāĻāĻžāĻ˛ā§ (4 āĻŽāĻžāĻ¸ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨), āĻ āĻĒāĻžāĻ°ā§āĻāĻ°ā§āĻ° āĻāĻžāĻā§ āĻā§āĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĻ¨āĻŋāĨ¤
5. āĻāĻŽāĻ˛āĻž āĻĻā§āĻŦāĻžāĻ°āĻž CassKop
-
GitHub - āĻāĻĒāĻ˛āĻŦā§āĻ§āĻ¤āĻž: āĻāĻ˛āĻĢāĻž
- āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸: Apache 2.0
- āĻāĻ¤ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤: āĻā§āĻ˛āĻ
āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻ¸āĻ°ā§āĻŦāĻāĻ¨āĻŋāĻˇā§āĻ āĻ
āĻĒāĻžāĻ°ā§āĻāĻ°: āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ āĻŽā§ 23, 2019 āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻāĻāĻŋāĻ° āĻ
āĻ¸ā§āĻ¤ā§āĻ°āĻžāĻāĻžāĻ°ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĨā§āĻā§ āĻĒā§āĻ°āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ°āĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ā§ āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§āĨ¤ āĻ
āĻĒāĻžāĻ°ā§āĻāĻ°āĻāĻŋ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻ
āĻĒāĻžāĻ°ā§āĻāĻ°-sdk-āĻāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§āĨ¤ āĻāĻāĻ-āĻ
āĻĢ-āĻĻā§āĻ¯-āĻŦāĻā§āĻ¸ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ
āĻĒāĻžāĻ°ā§āĻāĻ° āĻĨā§āĻā§ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻšāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°
āĻ¤āĻĨā§āĻ¯āĻ
āĻā§āĻ¯āĻžāĻ¸āĻžāĻ¨ā§āĻĻā§āĻ°āĻžāĻā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻĒā§āĻ°ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŦāĻ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻā§āĻ āĻāĻĨāĻž āĻŦāĻ˛ā§: āĻŦāĻŋāĻˇāĻ¯āĻŧāĻāĻŋāĻ° āĻāĻžāĻšāĻŋāĻĻāĻž āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§, āĻāĻĒāĻ¨āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻā§āĻ° āĻŦāĻŋāĻĒāĻĻ āĻāĻŦāĻ āĻā§āĻāĻāĻŋāĻ¤ā§ āĻāĻĒāĻ°ā§āĻ° āĻĨā§āĻā§ āĻāĻŋāĻā§ āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨: āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻā§āĻāĻ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻĒāĻ°āĻŋāĻŦā§āĻļā§ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° 100% āĻāĻžāĻā§āĻ° āĻā§āĻ¯āĻžāĻ°āĻžāĻ¨ā§āĻāĻŋ āĻĻā§āĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ, āĻ āĻ¨ā§āĻ āĻĒāĻŖā§āĻ¯ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻŦā§āĻā§āĻā§ āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋāĻļā§āĻ˛ āĻĻā§āĻāĻžāĻā§āĻā§āĨ¤
āĻāĻŽāĻŋ āĻŽāĻ¨ā§ āĻāĻ°āĻŋ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻāĻžāĻšāĻžāĻā§āĻ° āĻāĻ āĻŽāĻšāĻŋāĻ˛āĻžāĻ° āĻāĻžāĻā§ āĻāĻ¸āĻŦā§!
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯
āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻ˛āĻā§āĻ āĻĒāĻĄāĻŧā§āĻ¨:
- ÂĢ
āĻŦāĻŋāĻ°āĻžāĻŽāĻšā§āĻ¨ MongoDB āĻĨā§āĻā§ Kubernetes āĻŽāĻžāĻāĻā§āĻ°ā§āĻļāĻ¨ "; - ÂĢ
āĻŦāĻŋāĻ°āĻžāĻŽāĻšā§āĻ¨ RabbitMQ āĻĨā§āĻā§ Kubernetes āĻŽāĻžāĻāĻā§āĻ°ā§āĻļāĻ¨ "; - ÂĢ
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻŦāĻ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ (āĻāĻāĻžāĻ°āĻāĻŋāĻ āĻāĻŦāĻ āĻāĻŋāĻĄāĻŋāĻ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ) "; - ÂĢ
K8s āĻāĻŋāĻĒāĻ¸ āĻāĻŦāĻ āĻā§āĻļāĻ˛: āĻŦāĻĄāĻŧ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻāĻ¸ā§āĻā§āĻ°ā§āĻ¯āĻžāĻĒ āĻāĻ¤āĻŋ āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ Âģ.
āĻāĻ¤ā§āĻ¸: www.habr.com