|
|
@@ -1,47 +0,0 @@
|
|
|
-package seecoder.devcloud.common.constant;
|
|
|
-
|
|
|
-public abstract class Constants {
|
|
|
-
|
|
|
- public static final String NAME_PATTERN = "^[0-9a-zA-Z-]{8,}$";
|
|
|
-
|
|
|
- //标签域名前缀
|
|
|
- private static final String LABEL_PREFIX = "demo.seec.nju.cn";
|
|
|
- //课程前缀
|
|
|
- public static final String TYPE_LABEL = LABEL_PREFIX + "/type";
|
|
|
- //描述
|
|
|
- public static final String DESCRIPTION_LABEL = LABEL_PREFIX + "/description";
|
|
|
- //应用
|
|
|
- public static final String APPLICATION_LABEL = LABEL_PREFIX + "/app";
|
|
|
-
|
|
|
- public static final String DEPLOY_ID_LABEL = LABEL_PREFIX + "/deployid";
|
|
|
- // 用户namespace的label
|
|
|
- public static final String USERSPACE_LABEL = LABEL_PREFIX +"/userspace";
|
|
|
- // pod的label
|
|
|
- public static final String SELECTOR_LABEL = LABEL_PREFIX + "/app";
|
|
|
- // 非对外service的label
|
|
|
- public static final String INTERNAL_LABEL = LABEL_PREFIX + "/internal";
|
|
|
- // 对外service的label
|
|
|
- public static final String EXTERNAL_LABEL = LABEL_PREFIX + "/external";
|
|
|
- // 持久卷访问模式
|
|
|
- public static final String STORAGE_ACCESS_MODE = "ReadWriteMany";
|
|
|
- // 持久卷存储类型
|
|
|
- public static final String STORAGE_CLASS = "glusterfs";
|
|
|
-
|
|
|
- public static final String RESOURCE_STORAGE = "storage";
|
|
|
-
|
|
|
- public static final String STARTS_AT_LABEL = LABEL_PREFIX + "/start";
|
|
|
-
|
|
|
- public static final String ENDS_AT_LABEL = LABEL_PREFIX + "/end";
|
|
|
-
|
|
|
- public static final String PRETTY_FORMAT = "true";
|
|
|
-
|
|
|
- //cascade清除策略
|
|
|
- //Deployment必须使用Foreground,否则只会删除Replica Set 不会删除底下的Pod
|
|
|
- //https://github.com/kubernetes/kubeadm/issues/149#issuecomment-284766613
|
|
|
- public static final String FOREGROUND_PROPAGATION_POLICY = "Foreground";
|
|
|
-
|
|
|
- public static final String METADATA_NAME_SELECTOR = "metadata.name=";
|
|
|
-
|
|
|
- public static final String DB_SECRET_NAME = "db-secret";
|
|
|
-
|
|
|
-}
|