orchard/internal/controller
Nikolay Edigaryev 47fef47d1c
Port forwarding support (#30)
* Port forwarding support

* .golangci.yml: remove and replace deprecated and archived linters

* Client: pass credentials when calling WebSocket API methods

* API: require ServiceAccountRoleComputeWrite role for port forwarding

* Use Buf

* Rename Poll() RPC method to Watch()

* Split Rendezvous into two parts: Watcher and Proxy (#32)

* Split Rendezvous into two parts: Watcher and Proxy

* Implement Proxy cancellation

* Use Protocol Buffers structure directly in Watcher

* Fix TestWatcher after switching to Protocol Buffers structure

* portForwardVM(): ensure we also check for gin's context
2023-03-14 11:31:13 -04:00
..
rendezvous Port forwarding support (#30) 2023-03-14 11:31:13 -04:00
store Events Entity (#28) 2023-03-13 08:04:17 -04:00
api.go Port forwarding support (#30) 2023-03-14 11:31:13 -04:00
api_service_accounts.go Better state syncing and other improvements (#24) 2023-03-01 11:42:16 -05:00
api_vms.go Events Entity (#28) 2023-03-13 08:04:17 -04:00
api_vms_portforward.go Port forwarding support (#30) 2023-03-14 11:31:13 -04:00
api_workers.go Better state syncing and other improvements (#24) 2023-03-01 11:42:16 -05:00
controller.go Port forwarding support (#30) 2023-03-14 11:31:13 -04:00
datadir.go Introduce "controller init" and generate self-signed X.509 certificate (#17) 2023-02-04 11:40:07 +04:00
option.go Introduce service accounts and bootstrap tokens (#22) 2023-02-21 11:34:12 -05:00
rpc.go Port forwarding support (#30) 2023-03-14 11:31:13 -04:00
scheduler.go Better state syncing and other improvements (#24) 2023-03-01 11:42:16 -05:00