|
|
@@ -31,6 +31,12 @@ public class SecretApiImpl implements SecretApi {
|
|
|
|
|
|
@Override
|
|
|
public ApiResult createGenericSecret(String namespace, String name, Map<String, byte[]> data) {
|
|
|
+ String type = "Opaque";
|
|
|
+ return createGenericSecret(namespace, name, data, type);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ApiResult createGenericSecret(String namespace, String name, Map<String, byte[]> data, String type) {
|
|
|
|
|
|
//Secret默认创建的Type为Opaque,base64编码格式的Secret,用来储存密码、密钥等。
|
|
|
|
|
|
@@ -42,6 +48,7 @@ public class SecretApiImpl implements SecretApi {
|
|
|
v1Secret.setData(data);
|
|
|
v1Secret.setKind("Secret");
|
|
|
v1Secret.setMetadata(meta);
|
|
|
+ v1Secret.setType(type);
|
|
|
|
|
|
try {
|
|
|
V1Secret createdSecret = coreV1Api.createNamespacedSecret("mjj-test", v1Secret, "OK");
|
|
|
@@ -67,9 +74,11 @@ public class SecretApiImpl implements SecretApi {
|
|
|
data.put(".dockerconfigjson", dockerConfigJson.getBytes());
|
|
|
|
|
|
//dockerSecret 统一的名称
|
|
|
- String name = "dockerRegistrySecret";
|
|
|
+ String name = "docker-registry-secret";
|
|
|
+
|
|
|
+ String tpye = "kubernetes.io/dockerconfigjson";
|
|
|
|
|
|
- return createGenericSecret(namespace, name, data);
|
|
|
+ return createGenericSecret(namespace, name, data, tpye);
|
|
|
|
|
|
}
|
|
|
|