update manifest types
This commit is contained in:
		
							parent
							
								
									4ec5f3d889
								
							
						
					
					
						commit
						862066e7fb
					
				|  | @ -137,7 +137,7 @@ type Secret struct { | |||
| 	Generic `json:",inline,omitempty" yaml:",inline,omitempty"` | ||||
| 
 | ||||
| 	// TLS secret.
 | ||||
| 	TLS TLS `json:"tls,omitempty" yaml:"tls,omitempty"` | ||||
| 	TLS *TLS `json:"tls,omitempty" yaml:"tls,omitempty"` | ||||
| 
 | ||||
| 	// TODO: support more secret types, e.g. DockerRegistry
 | ||||
| } | ||||
|  | @ -145,19 +145,21 @@ type Secret struct { | |||
| // Generic contains some generic sources for configmap or secret.
 | ||||
| // Only one field can be set.
 | ||||
| type Generic struct { | ||||
| 	// Literal format should be a key and literal value, e.g. `somekey=somevalue`
 | ||||
| 	// LiteralSources is a list of literal sources.
 | ||||
| 	// Each literal source should be a key and literal value, e.g. `somekey=somevalue`
 | ||||
| 	// It will be similar to kubectl create configmap|secret --from-literal
 | ||||
| 	Literal string `json:"literal,omitempty" yaml:"literal,omitempty"` | ||||
| 	LiteralSources []string `json:"literals,omitempty" yaml:"literals,omitempty"` | ||||
| 
 | ||||
| 	// File format can be specified using its file path, in which case file basename will be used as configmap key,
 | ||||
| 	// FileSources is a list of file sources.
 | ||||
| 	// Each file source can be specified using its file path, in which case file basename will be used as configmap key,
 | ||||
| 	// or optionally with a key and file path, in which case the given key will be used.
 | ||||
| 	// Specifying a directory will iterate each named file in the directory whose basename is a valid configmap key.
 | ||||
| 	// It will be similar to kubectl create configmap|secret --from-file
 | ||||
| 	File string `json:"file,omitempty" yaml:"file,omitempty"` | ||||
| 	FileSources []string `json:"files,omitempty" yaml:"files,omitempty"` | ||||
| 
 | ||||
| 	// EnvFile format should be a path to a file to read lines of key=val pairs to create a configmap.
 | ||||
| 	// EnvSource format should be a path to a file to read lines of key=val pairs to create a configmap.
 | ||||
| 	// i.e. a Docker .env file or a .ini file.
 | ||||
| 	EnvFile string `json:"envFile,omitempty" yaml:"envFile,omitempty"` | ||||
| 	EnvSource string `json:"env,omitempty" yaml:"env,omitempty"` | ||||
| } | ||||
| 
 | ||||
| // TLS contains cert and key paths.
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue