Dagger
Search

interlink

No long description provided.

Installation

dagger install github.com/interTwin-eu/interLink/ci@067d6d288da795568a149cb1e9e35b1e662a33b6

Entrypoint

Return Type
Interlink
Example
func (m *myModule) example() *Interlink  {
	return dag.
			Interlink()
}
@function
def example() -> dag.Interlink:
	return (
		dag.interlink()
	)
@func()
example(): Interlink {
	return dag
		.interlink()
}

Types

k8S() 🔗

Return Type
K8Sinstance !
Example
func (m *myModule) example() *InterlinkK8Sinstance  {
	return dag.
			Interlink().
			K8S()
}
@function
def example() -> dag.InterlinkK8Sinstance:
	return (
		dag.interlink()
		.k8_s()
	)
@func()
example(): InterlinkK8Sinstance {
	return dag
		.interlink()
		.k8S()
}

virtualKubeletRef() 🔗

Return Type
String !
Example
func (m *myModule) example(ctx context.Context) string  {
	return dag.
			Interlink().
			VirtualKubeletRef(ctx)
}
@function
async def example() -> str:
	return await (
		dag.interlink()
		.virtual_kubelet_ref()
	)
@func()
async example(): Promise<string> {
	return dag
		.interlink()
		.virtualKubeletRef()
}

interlinkRef() 🔗

Return Type
String !
Example
func (m *myModule) example(ctx context.Context) string  {
	return dag.
			Interlink().
			InterlinkRef(ctx)
}
@function
async def example() -> str:
	return await (
		dag.interlink()
		.interlink_ref()
	)
@func()
async example(): Promise<string> {
	return dag
		.interlink()
		.interlinkRef()
}

manifests() 🔗

Return Type
Directory !
Example
func (m *myModule) example() *Directory  {
	return dag.
			Interlink().
			Manifests()
}
@function
def example() -> dagger.Directory:
	return (
		dag.interlink()
		.manifests()
	)
@func()
example(): Directory {
	return dag
		.interlink()
		.manifests()
}

cleanupCluster() 🔗

TODO: services on NodePort? virtualkubelet bool interlink bool plugin bool

Return Type
Boolean !
Example
func (m *myModule) example(ctx context.Context) bool  {
	return dag.
			Interlink().
			CleanupCluster(ctx)
}
@function
async def example() -> bool:
	return await (
		dag.interlink()
		.cleanup_cluster()
	)
@func()
async example(): Promise<boolean> {
	return dag
		.interlink()
		.cleanupCluster()
}

buildImages() 🔗

Return Type
Interlink !
Arguments
NameTypeDefault ValueDescription
virtualKubeletRefString "ghcr.io/intertwin-eu/interlink/virtual-kubelet-inttw"No description provided
interlinkRefString "ghcr.io/intertwin-eu/interlink/interlink"No description provided
pluginRefString "ghcr.io/intertwin-eu/interlink/plugin-test"No description provided
sourceFolderDirectory !-No description provided
Example
func (m *myModule) example(sourceFolder *Directory) *Interlink  {
	return dag.
			Interlink().
			BuildImages(sourceFolder)
}
@function
def example(source_folder: dagger.Directory) -> dag.Interlink:
	return (
		dag.interlink()
		.build_images(source_folder)
	)
@func()
example(sourceFolder: Directory): Interlink {
	return dag
		.interlink()
		.buildImages(sourceFolder)
}
Return Type
Interlink !
Arguments
NameTypeDefault ValueDescription
manifestsDirectory !-No description provided
kubeconfigFile -No description provided
localClusterService -No description provided
Example
func (m *myModule) example(manifests *Directory) *Interlink  {
	return dag.
			Interlink().
			NewInterlink(manifests)
}
@function
def example(manifests: dagger.Directory) -> dag.Interlink:
	return (
		dag.interlink()
		.new_interlink(manifests)
	)
@func()
example(manifests: Directory): Interlink {
	return dag
		.interlink()
		.newInterlink(manifests)
}

loadPlugin() 🔗

Return Type
Interlink !
Example
func (m *myModule) example() *Interlink  {
	return dag.
			Interlink().
			LoadPlugin()
}
@function
def example() -> dag.Interlink:
	return (
		dag.interlink()
		.load_plugin()
	)
@func()
example(): Interlink {
	return dag
		.interlink()
		.loadPlugin()
}

cleanup() 🔗

Return Type
Void !
Example
func (m *myModule) example(ctx context.Context)   {
	return dag.
			Interlink().
			Cleanup(ctx)
}
@function
async def example() -> None:
	return await (
		dag.interlink()
		.cleanup()
	)
@func()
async example(): Promise<void> {
	return dag
		.interlink()
		.cleanup()
}

test() 🔗

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
manifestsDirectory -No description provided
kubeconfigFile -No description provided
localClusterService -No description provided
cleanupBoolean -+default false
Example
func (m *myModule) example() *Container  {
	return dag.
			Interlink().
			Test()
}
@function
def example() -> dagger.Container:
	return (
		dag.interlink()
		.test()
	)
@func()
example(): Container {
	return dag
		.interlink()
		.test()
}

run() 🔗

Return Type
Container !
Example
func (m *myModule) example() *Container  {
	return dag.
			Interlink().
			Run()
}
@function
def example() -> dagger.Container:
	return (
		dag.interlink()
		.run()
	)
@func()
example(): Container {
	return dag
		.interlink()
		.run()
}

K8Sinstance 🔗

kcontainer() 🔗

Return Type
Container !
Example
Function InterlinkK8Sinstance.kcontainer is not accessible from the interlink module
Function InterlinkK8Sinstance.kcontainer is not accessible from the interlink module
Function InterlinkK8Sinstance.kcontainer is not accessible from the interlink module

k3S() 🔗

Return Type
Container !
Example
Function InterlinkK8Sinstance.k3S is not accessible from the interlink module
Function InterlinkK8Sinstance.k3S is not accessible from the interlink module
Function InterlinkK8Sinstance.k3S is not accessible from the interlink module

registry() 🔗

Return Type
Service !
Example
Function InterlinkK8Sinstance.registry is not accessible from the interlink module
Function InterlinkK8Sinstance.registry is not accessible from the interlink module
Function InterlinkK8Sinstance.registry is not accessible from the interlink module

configCache() 🔗

Return Type
CacheVolume !
Example
Function InterlinkK8Sinstance.configCache is not accessible from the interlink module
Function InterlinkK8Sinstance.configCache is not accessible from the interlink module
Function InterlinkK8Sinstance.configCache is not accessible from the interlink module

containersCache() 🔗

Return Type
CacheVolume !
Example
Function InterlinkK8Sinstance.containersCache is not accessible from the interlink module
Function InterlinkK8Sinstance.containersCache is not accessible from the interlink module
Function InterlinkK8Sinstance.containersCache is not accessible from the interlink module