SiteWhere Kubernetes Model

SiteWhere Kubernetes Entity Model

License

License

GroupId

GroupId

com.sitewhere
ArtifactId

ArtifactId

sitewhere-k8s-model
Last Version

Last Version

3.0.1
Release Date

Release Date

Type

Type

jar
Description

Description

SiteWhere Kubernetes Model
SiteWhere Kubernetes Entity Model
Project URL

Project URL

http://sitewhere.io
Source Code Management

Source Code Management

https://github.com//sitewhere/sitewhere-k8s-model

Download sitewhere-k8s-model

How to add to project

<!-- https://jarcasting.com/artifacts/com.sitewhere/sitewhere-k8s-model/ -->
<dependency>
    <groupId>com.sitewhere</groupId>
    <artifactId>sitewhere-k8s-model</artifactId>
    <version>3.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/com.sitewhere/sitewhere-k8s-model/
implementation 'com.sitewhere:sitewhere-k8s-model:3.0.1'
// https://jarcasting.com/artifacts/com.sitewhere/sitewhere-k8s-model/
implementation ("com.sitewhere:sitewhere-k8s-model:3.0.1")
'com.sitewhere:sitewhere-k8s-model:jar:3.0.1'
<dependency org="com.sitewhere" name="sitewhere-k8s-model" rev="3.0.1">
  <artifact name="sitewhere-k8s-model" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.sitewhere', module='sitewhere-k8s-model', version='3.0.1')
)
libraryDependencies += "com.sitewhere" % "sitewhere-k8s-model" % "3.0.1"
[com.sitewhere/sitewhere-k8s-model "3.0.1"]

Dependencies

compile (2)

Group / Artifact Type Version
io.fabric8 : kubernetes-client jar 4.13.0
com.google.guava : guava jar

Project Modules

There are no modules declared in this project.

SiteWhere Kubernetes Model

The SiteWhere Kubernetes resource model contains Java entities which correspond to k8s custom resource definitions. The following resources are included in the SiteWhere Kubernetes resource model. Resources are scoped at either the global instance level or at the tenant level.

Instance Global Resources

SiteWhereInstance

Delares a SiteWhere instance which creates name and namespace for other resources to be attached to. This resource contains the global instance configuration which is bootstrapped using a reference to an InstanceConfigurationTemplate.

InstanceConfigurationTemplate

Specifies global configuration options which may be used when creating a new instance. A SiteWhereInstance references a instance configuration template by name in order to bootstrap the configuration.

InstanceDatasetTemplate

Specifies a set of scripts which are executed to populate instance data such as an intial list of tenants and users.

SiteWhereMicroservice

Configures a microservice which is associated with a SiteWhereInstance.

Tenant Resources

SiteWhereTenant

Creates a tenant associated with a SiteWhereInstance. Each tenant has tenant engines which run within a SiteWhereMicroservice.

SiteWhereTenantEngine

Specifies the configuration and other details for a single tenant engine (microservice + tenant combination). When a new tenant is initially added, the tenant engine configuration is copied based on the TenantEngineConfigurationTemplate associated with the tenant.

TenantConfigurationTemplate

Gathers a list of TenantEngineConfigurationTemplate that will be used for a given tenant configuration.

TenantEngineConfigurationTemplate

Specifies a tenant-level configuration options which are used to set the initial configuration for the tenant engines running within the microservices.

TenantEngineDatasetTemplate

Specifies a set of scripts which are used to populate initial data an individual microservice. For instance, tenant dataset templates may be used to create device types, devices, customers, areas, etc in order to pre-populate tenants with data.

com.sitewhere

SiteWhere

The Open Platform for the Internet of Things

Versions

Version
3.0.1
3.0.0
3.0.0.beta15
3.0.0.beta14
3.0.0.beta13
3.0.0.beta12
3.0.0.beta11
3.0.0.beta10
3.0.0.beta9
3.0.0.beta8
3.0.0.beta7
3.0.0.beta6
3.0.0.beta5
3.0.0.beta4
3.0.0.beta3
3.0.0.beta2
3.0.0.beta1
3.0.0.alpha5
3.0.0.alpha4
3.0.0.alpha3
3.0.0.alpha2
3.0.0.alpha1
0.0.21
0.0.20
0.0.19
0.0.18
0.0.17
0.0.16
0.0.15
0.0.14
0.0.12
0.0.11
0.0.10
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1