diff --git a/packages/core/src/ApiObject.ts b/packages/core/src/ApiObject.ts index 2b80645..aadbaac 100644 --- a/packages/core/src/ApiObject.ts +++ b/packages/core/src/ApiObject.ts @@ -26,7 +26,7 @@ export abstract class ApiObject { toYaml(): string { const { name, ...rest } = this; - return yaml.stringify(rest, { schema: 'yaml-1.1' }); + return yaml.stringify(rest, { schema: 'yaml-1.1', aliasDuplicateObjects: false }); } } diff --git a/packages/core/src/Helm.ts b/packages/core/src/Helm.ts index a0c44dd..86b6b6f 100644 --- a/packages/core/src/Helm.ts +++ b/packages/core/src/Helm.ts @@ -87,7 +87,10 @@ export class Helm { let tmpValuesDir = ''; if (args.valuesObject) { try { - const content = yaml.stringify(args.valuesObject, { schema: 'yaml-1.1' }); + const content = yaml.stringify(args.valuesObject, { + schema: 'yaml-1.1', + aliasDuplicateObjects: false, + }); tmpValuesDir = fs.mkdtempSync(path.join(os.tmpdir(), 'k8skonf-helm-values-'), { encoding: 'utf-8', });