kustomize
Kubernetes native configuration management.
Installation
dagger install github.com/jedevc/daggerverse-sagikazarmark/kustomize@a104424df38ca8b0b758f699dcfeeb0c2210cc2eEntrypoint
Return Type
Kustomize !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| version | String | - | Version (image tag) to use from the official image repository as a base container. | 
| container | Container | - | Custom container to use as a base container. | 
Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kustomize@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
func (m *MyModule) Example() *dagger.Kustomize  {
	return dag.
			Kustomize()
}@function
def example() -> dagger.Kustomize:
	return (
		dag.kustomize()
	)@func()
example(): Kustomize {
	return dag
		.kustomize()
}Types
Kustomize 🔗
container() 🔗
Return Type
Container !Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kustomize@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
 containerfunc (m *MyModule) Example() *dagger.Container  {
	return dag.
			Kustomize().
			Container()
}@function
def example() -> dagger.Container:
	return (
		dag.kustomize()
		.container()
	)@func()
example(): Container {
	return dag
		.kustomize()
		.container()
}build() 🔗
Build a kustomization target from a directory or URL.
Return Type
File !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| source | Directory ! | - | No description provided | 
| dir | String | - | Subdirectory within the source to use as the target. | 
Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kustomize@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
 build --source DIR_PATHfunc (m *MyModule) Example(source *dagger.Directory) *dagger.File  {
	return dag.
			Kustomize().
			Build(source)
}@function
def example(source: dagger.Directory) -> dagger.File:
	return (
		dag.kustomize()
		.build(source)
	)@func()
example(source: Directory): File {
	return dag
		.kustomize()
		.build(source)
}edit() 🔗
Edit a kustomization file.
Return Type
Edit !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| source | Directory ! | - | No description provided | 
| dir | String | - | Subdirectory within the source to use as the target. | 
Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kustomize@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
 edit --source DIR_PATHfunc (m *MyModule) Example(source *dagger.Directory) *dagger.KustomizeEdit  {
	return dag.
			Kustomize().
			Edit(source)
}@function
def example(source: dagger.Directory) -> dagger.KustomizeEdit:
	return (
		dag.kustomize()
		.edit(source)
	)@func()
example(source: Directory): KustomizeEdit {
	return dag
		.kustomize()
		.edit(source)
}Edit 🔗
Edit a kustomization file.
directory() 🔗
Retrieve the source containing the modifications.
Return Type
Directory !Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kustomize@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
 edit --source DIR_PATH \
 directoryfunc (m *MyModule) Example(source *dagger.Directory) *dagger.Directory  {
	return dag.
			Kustomize().
			Edit(source).
			Directory()
}@function
def example(source: dagger.Directory) -> dagger.Directory:
	return (
		dag.kustomize()
		.edit(source)
		.directory()
	)@func()
example(source: Directory): Directory {
	return dag
		.kustomize()
		.edit(source)
		.directory()
}set() 🔗
Set the value of different fields in kustomization file.
Return Type
Set !Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kustomize@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
 edit --source DIR_PATH \
 setfunc (m *MyModule) Example(source *dagger.Directory) *dagger.KustomizeSet  {
	return dag.
			Kustomize().
			Edit(source).
			Set()
}@function
def example(source: dagger.Directory) -> dagger.KustomizeSet:
	return (
		dag.kustomize()
		.edit(source)
		.set()
	)@func()
example(source: Directory): KustomizeSet {
	return dag
		.kustomize()
		.edit(source)
		.set()
}Set 🔗
Set the value of different fields in kustomization file.
annotation() 🔗
Sets one or more commonAnnotations in kustomization.yaml.
Return Type
Edit !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| key | String ! | - | No description provided | 
| value | String ! | - | No description provided | 
Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kustomize@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
 edit --source DIR_PATH \
 set \
 annotation --key string --value stringfunc (m *MyModule) Example(source *dagger.Directory, key string, value string) *dagger.KustomizeEdit  {
	return dag.
			Kustomize().
			Edit(source).
			Set().
			Annotation(key, value)
}@function
def example(source: dagger.Directory, key: str, value: str) -> dagger.KustomizeEdit:
	return (
		dag.kustomize()
		.edit(source)
		.set()
		.annotation(key, value)
	)@func()
example(source: Directory, key: string, value: string): KustomizeEdit {
	return dag
		.kustomize()
		.edit(source)
		.set()
		.annotation(key, value)
}image() 🔗
Set images and their new names, new tags or digests in the kustomization file.
Return Type
Edit !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| image | String ! | - | No description provided | 
Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kustomize@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
 edit --source DIR_PATH \
 set \
 image --image stringfunc (m *MyModule) Example(source *dagger.Directory, image string) *dagger.KustomizeEdit  {
	return dag.
			Kustomize().
			Edit(source).
			Set().
			Image(image)
}@function
def example(source: dagger.Directory, image: str) -> dagger.KustomizeEdit:
	return (
		dag.kustomize()
		.edit(source)
		.set()
		.image(image)
	)@func()
example(source: Directory, image: string): KustomizeEdit {
	return dag
		.kustomize()
		.edit(source)
		.set()
		.image(image)
}namespace() 🔗
Set the value of the namespace field in the kustomization file.
Return Type
Edit !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| namespace | String ! | - | No description provided | 
Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kustomize@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
 edit --source DIR_PATH \
 set \
 namespace --namespace stringfunc (m *MyModule) Example(source *dagger.Directory, namespace string) *dagger.KustomizeEdit  {
	return dag.
			Kustomize().
			Edit(source).
			Set().
			Namespace(namespace)
}@function
def example(source: dagger.Directory, namespace: str) -> dagger.KustomizeEdit:
	return (
		dag.kustomize()
		.edit(source)
		.set()
		.namespace(namespace)
	)@func()
example(source: Directory, namespace: string): KustomizeEdit {
	return dag
		.kustomize()
		.edit(source)
		.set()
		.namespace(namespace)
}namesuffix() 🔗
Set the value of the nameSuffix field in the kustomization file.
Return Type
Edit !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| nameSuffix | String ! | - | No description provided | 
Example
dagger -m github.com/jedevc/daggerverse-sagikazarmark/kustomize@a104424df38ca8b0b758f699dcfeeb0c2210cc2e call \
 edit --source DIR_PATH \
 set \
 namesuffix --name-suffix stringfunc (m *MyModule) Example(source *dagger.Directory, nameSuffix string) *dagger.KustomizeEdit  {
	return dag.
			Kustomize().
			Edit(source).
			Set().
			Namesuffix(nameSuffix)
}@function
def example(source: dagger.Directory, name_suffix: str) -> dagger.KustomizeEdit:
	return (
		dag.kustomize()
		.edit(source)
		.set()
		.namesuffix(name_suffix)
	)@func()
example(source: Directory, nameSuffix: string): KustomizeEdit {
	return dag
		.kustomize()
		.edit(source)
		.set()
		.namesuffix(nameSuffix)
}