ben-toogood 
							
						 
					 
					
						
						
							
						
						dad05be95e 
					 
					
						
						
							
							runtime/kubernetes: rewrite to improve support of multiple versions of a single service ( #2035 )  
						
						... 
						
						
						
						* wip: refactor kubernetes package
* runtime/kubernetes: fix invalid labels
* runtime/kubernetes: handle delete service not found error
* Misc Fixes
* runtime: add ServiceAccount option
* router/static: return noop table
* add kubernetes router
* runtime: add port option
* store/file: set directory
* store/file: pass options to blob store
* Revert changes to static router
* Fix merge error
* runtime/kubernetes: Debug => Error logs
* runtime/kubernetes: fix double if 
						
						
					 
					
						2020-10-09 13:28:15 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						27aa1ff2ab 
					 
					
						
						
							
							Depricate runtime scheduler ( #2037 )  
						
						
						
						
					 
					
						2020-10-07 12:31:41 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						0a6e451539 
					 
					
						
						
							
							Fixes for runtime builder ( #2029 )  
						
						... 
						
						
						
						* util/tar: add archive util funcs
* runtime: add store, builder options
* runtime/local: update RuntimeSource func
* runtime/builder/golang: use tar util
* store/s3: make keys safe
* runtime: add entrypoint options
* runtime/builder: remove debugging
* wip: integrate builder into k8s runtime
* runtime/builder/golang: build for a linux architecture
* runtime/kubernetes: write builds to the users namespace
* runtime/local/source: fixes for mono-repo builds
* runtime/local: stop checking out source (the responsibility is on the client)
* runtime/builder: fix golang tests
* runtime/local: fix out of bounds panic
* Update
* revert changes
* runtime/local/source: refactor git package (wip)
* runtime/kubernetes: map err not found
* fix TestRunGenericRemote test
* runtime/local: fix update not reassining source
* Tidy go mod
* runtime.Pending => runtime.Starting
* store/s3: only use credentials option when set
* store/s3: add tls config option 
						
						
					 
					
						2020-10-02 09:54:26 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						a365c51c2b 
					 
					
						
						
							
							runtime: add WithVolume options and k8s support ( #2032 )  
						
						... 
						
						
						
						* runtime: add WithVolume option
* Fix pointer
* k8s: fix template
* k8s: fix template
* k8s: fix template 
						
						
					 
					
						2020-09-30 16:38:29 +01:00 
						 
				 
			
				
					
						
							
							
								Janos Dobronszki 
							
						 
					 
					
						
						
							
						
						2b2dc2f811 
					 
					
						
						
							
							Support private repos in env 'local' ( #1938 )  
						
						
						
						
					 
					
						2020-08-18 18:26:14 +02:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						5a88ea7247 
					 
					
						
						
							
							runtime: resource limits (kubernetes implementation) ( #1931 )  
						
						... 
						
						
						
						* runtime: add resource limit CreateOptions
* util/kubernetes/client: implement support for resource limits
* runtime/kubernetes: set resource limits for k8s deployments
* util/kubernetes: remove template check for ints
* util/kubernetes: fix incorrect yaml syntax
* runtime/kubernetes: fix incorrect units
* runtime: update create options to use Resources struct 
						
						
					 
					
						2020-08-14 11:47:28 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						006bbefaf3 
					 
					
						
						
							
							runtime: support for dynamic secrets ( #1861 )  
						
						... 
						
						
						
						* runtime: replace CreateCredentials with CreateSecret
* runtime/kubernetes: secrets support
* runtime: CreateSecret => WithSecret
* runtime: use map[string]string for secrets
* runtime/kubernetes: update to use kv secrets
* Fix merge conflict (missing import)
Co-authored-by: Asim Aslam <asim@aslam.me > 
						
						
					 
					
						2020-07-29 13:41:50 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						563768b58a 
					 
					
						
						
							
							v3 refactor ( #1868 )  
						
						... 
						
						
						
						* Move to v3
Co-authored-by: Ben Toogood <bentoogood@gmail.com > 
						
						
					 
					
						2020-07-27 13:22:00 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						09ec20fded 
					 
					
						
						
							
							runtime: provide credentials to services ( #1817 )  
						
						... 
						
						
						
						* runtime: inject credentials into service
* util/auth: self generate accounts (needed for jwt)
* runtime/kubernetes: add logging for creds
* runtime/kubernetes: serialize secret name
* runtime/kubernetes: remove unused code
* runtime/kubernetes: base64 encode secret
* runtime/kubernetes: remove metadata from secret
* util/kubernetes/client: omit empty secret metadata
* util/kubernetes/client: fix secret template
* util/kubernetes/client: fix secrets
* web: update auth util
* util/auth: fix missing arg
* extend token expiry
* extend token expiry 
						
						
					 
					
						2020-07-10 16:25:46 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Toogood 
							
						 
					 
					
						
						
							
						
						f892b41299 
					 
					
						
						
							
							Add runtime to service.Options()  
						
						
						
						
					 
					
						2020-05-11 17:09:28 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Toogood 
							
						 
					 
					
						
						
							
						
						494e0b5060 
					 
					
						
						
							
							Runtime: Add Kubernetes ServiceAccounts & Remove imagePullSecrets  
						
						
						
						
					 
					
						2020-04-27 14:13:51 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						0a030f3d8a 
					 
					
						
						
							
							strip unused list endpoint  
						
						
						
						
					 
					
						2020-04-24 18:05:38 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						b692c045b5 
					 
					
						
						
							
							Merge branch 'master' into git-secrets  
						
						
						
						
					 
					
						2020-04-23 15:01:47 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Toogood 
							
						 
					 
					
						
						
							
						
						020476614c 
					 
					
						
						
							
							Tweak CreateImagePullSecret  
						
						
						
						
					 
					
						2020-04-23 14:06:33 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						692b27578c 
					 
					
						
						
							
							Runtime Namespace ( #1547 )  
						
						... 
						
						
						
						* Add context option to runtime; Add dynamic namespace to kubectl client
* Add namespace runtime arg
* Fixes & Debugging
* Pass options in k8s runtime
* Set namespace on k8s resources
* Additional Logging
* More debugging
* Remove Debugging
* Ensure namespace exists
* Add debugging
* Refactor namespaceExists check
* Fix
* Fix
* Fix
* Fix
* Change the way we check for namespace
* Fix
* Tidying Up
* Fix Test
* Fix merge bugs
* Serialize k8s namespaces
* Add namespace to watch
* Serialize namespace when creating k8s namespace
Co-authored-by: Ben Toogood <ben@micro.mu >
Co-authored-by: Asim Aslam <asim@aslam.me > 
						
						
					 
					
						2020-04-23 13:53:42 +01:00 
						 
				 
			
				
					
						
							
							
								Micro 
							
						 
					 
					
						
						
							
						
						501a6bf3ea 
					 
					
						
						
							
							Add imagePullSecrets to PodSpec  
						
						
						
						
					 
					
						2020-04-23 12:27:36 +01:00 
						 
				 
			
				
					
						
							
							
								Janos Dobronszki 
							
						 
					 
					
						
						
							
						
						bb51b8203e 
					 
					
						
						
							
							Runtime logs ( #1447 )  
						
						... 
						
						
						
						* Runtime logs
* Slightly broken
* Pushing for diff
* Log trailing works locally
* LogsOptions
* Comments and streamcount support for local logs
* Adding kubernetes logs
* Fixing k8s logs
* K8s fixes
* StreamCount is now nuked
* PR comments
* PR comments again
* Fix typo 
						
						
					 
					
						2020-04-01 15:40:15 +02:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						e803fb0855 
					 
					
						
						
							
							Runtime hacks ( #1344 )  
						
						... 
						
						
						
						* Add Args/Image to runtime
* remove the hacks 
						
						
					 
					
						2020-03-13 18:39:59 +00:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						5e8d5834eb 
					 
					
						
						
							
							Dynamic Runtime source for k8s with github packages ( #1252 )  
						
						... 
						
						
						
						* Dynamic Runtime source for k8s
* Still check for source
* Replace / with - for k8s service names
* Simplify sourceForName function 
						
						
					 
					
						2020-02-24 17:47:47 +00:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						fe7f5a4134 
					 
					
						
						
							
							Runtime Retries Limit ( #1163 )  
						
						... 
						
						
						
						* Implement Runtime Retries
* Remove Debug
* Action Feedback
* Refactor Retries
* Fix WithRetires Typo 
						
						
					 
					
						2020-02-07 12:02:41 +00:00 
						 
				 
			
				
					
						
							
							
								Ben Toogood 
							
						 
					 
					
						
						
							
						
						9983aea928 
					 
					
						
						
							
							Tidying Up  
						
						
						
						
					 
					
						2020-02-06 09:29:27 +00:00 
						 
				 
			
				
					
						
							
							
								Ben Toogood 
							
						 
					 
					
						
						
							
						
						aa58a9749b 
					 
					
						
						
							
							Action Asim's Feedback  
						
						
						
						
					 
					
						2020-02-06 09:17:10 +00:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						d8110b70a3 
					 
					
						
						
							
							Runtime custom docker img ( #1168 )  
						
						... 
						
						
						
						* Add DeploymentOptions to K8s Client
* WithBaseImage for  Runtime
* Revert Change
* Fix sequencing 
						
						
					 
					
						2020-02-06 08:52:25 +00:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						bf747a86f4 
					 
					
						
						
							
							Runtime ( #1160 )  
						
						... 
						
						
						
						* Add String to Runtime interface
* Setup Dynamic Runtime Configuration 
						
						
					 
					
						2020-02-05 13:59:35 +00:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						be788415ad 
					 
					
						
						
							
							minor runtime fixes  
						
						
						
						
					 
					
						2020-01-17 14:14:47 +00:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						491a42d352 
					 
					
						
						
							
							Switch notifier to scheduler  
						
						
						
						
					 
					
						2020-01-16 13:34:04 +00:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						76b4e78a6a 
					 
					
						
						
							
							fix command to accept variadic args  
						
						
						
						
					 
					
						2019-11-29 11:55:25 +00:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						c3ed83dfba 
					 
					
						
						
							
							Support service types in runtime  
						
						
						
						
					 
					
						2019-11-29 11:35:00 +00:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						252667398e 
					 
					
						
						
							
							Update the runtime for k8s name formatting and move Get to Read endpoint ( #978 )  
						
						... 
						
						
						
						* Update the runtime for k8s name formatting and move Get to Read endpoint
* strip regex validation 
						
						
					 
					
						2019-11-25 16:31:14 +00:00 
						 
				 
			
				
					
						
							
							
								Milos Gajdos 
							
						 
					 
					
						
						
							
						
						97c1300f53 
					 
					
						
						
							
							[WIP] Micro Runtime  ( #947 )  
						
						... 
						
						
						
						* Add Get() and GetOptions.
* Removed watcher. Outline of client. YAML templates
* Added default service and deployment templates and types
* Added API tests and cleaned up errors.
* Small refactoring. Template package is no more.
* Ripped out existing code in preparation to small rework
* Reshuffled the source code to make it organized better
* Create service and deployment in kubernetes runtime
* Major cleanup and refactoring of Kubernetes runtime
* Service now handles low level K8s API calls across both K8s deployment
an service API objects
* Runtime has a task queue that serves for queueing runtime action
requests
* General refactoring
* No need for Lock in k8s service
* Added kubernetes runtime env var to default deployment
* Enable running different versions of the same service
* Can't delete services through labels
* Proto cruft. Added runtime.CreateOptions implementation in proto
* Removed proxy service from default env variables
* Make service name mandatory param to Get method
* Get Delete changes from https://github.com/micro/go-micro/pull/945 
* Replaced template files with global variables
* Validate service names before sending K8s API request
* Refactored Kubernetes API client. Fixed typos.
* Added client.Resource to make API resources more explicit in code 
						
						
					 
					
						2019-11-15 13:41:40 +00:00 
						 
				 
			
				
					
						
							
							
								Milos Gajdos 
							
						 
					 
					
						
						
							
						
						6f7702a093 
					 
					
						
						
							
							[WIP] K8s update and runtime package changes ( #895 )  
						
						... 
						
						
						
						* First commit: outline of K8s runtime package
* Added poller. Added auto-updater into default runtime
* Added build and updated Poller interface
* Added comments and NewRuntime that accepts Options
* DefaultPoller; Runtime options
* First commit to add Kubernetes cruft
* Add comments
* Add micro- prefix to K8s runtime service names
* Get rid of import cycles. Move K8s runtime into main runtime package
* Major refactoring: Poller replaced by Notifier
POller has been replaced by Notifier which returns a channel of events
that can be consumed and acted upon.
* Added runtime configuration options
* K8s runtime is now Kubernetes runtime in dedicated pkg. Naming kung-fu.
* Fix typo in command.
* Fixed typo
* Dont Delete service when runtime stops.
runtime.Stop stops services; no need to double-stop
* Track runtime services
* Parse Unix timestamps properly
* Added deployments into K8s client. Debug logging 
						
						
					 
					
						2019-11-02 13:25:10 +00:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						96e79c4498 
					 
					
						
						
							
							Add runtime output  
						
						
						
						
					 
					
						2019-09-24 19:00:11 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						1b08036a0b 
					 
					
						
						
							
							add create options  
						
						
						
						
					 
					
						2019-09-24 18:32:35 +01:00