This PR contains generic simple TCP loadbalancer code, and glue code for firecracker provisioner to use this loadbalancer. K8s control plane is passed through the load balancer, and Talos API is passed only to the init node (for now, as some APIs, including kubeconfig, don't work with non-init node). Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
81 lines
3.9 KiB
Modula-2
81 lines
3.9 KiB
Modula-2
module github.com/talos-systems/talos
|
|
|
|
go 1.13
|
|
|
|
replace (
|
|
github.com/docker/distribution v2.7.1+incompatible => github.com/docker/distribution v2.7.1-0.20190205005809-0d3efadf0154+incompatible
|
|
github.com/kubernetes-sigs/bootkube => github.com/talos-systems/bootkube v0.14.1-0.20200131192519-720c01d02032
|
|
github.com/opencontainers/runtime-spec v1.0.1 => github.com/opencontainers/runtime-spec v0.1.2-0.20180301181910-fa4b36aa9c99
|
|
)
|
|
|
|
require (
|
|
code.cloudfoundry.org/bytefmt v0.0.0-20180906201452-2aa6f33b730c
|
|
github.com/Microsoft/hcsshim v0.8.7 // indirect
|
|
github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e
|
|
github.com/beevik/ntp v0.2.0
|
|
github.com/containerd/cgroups v0.0.0-20191125132625-80b32e3c75c9
|
|
github.com/containerd/containerd v1.3.2
|
|
github.com/containerd/continuity v0.0.0-20191127005431-f65d91d395eb // indirect
|
|
github.com/containerd/cri v1.11.1
|
|
github.com/containerd/go-cni v0.0.0-20191121212822-60d125212faf
|
|
github.com/containerd/ttrpc v0.0.0-20191028202541-4f1b8fe65a5c // indirect
|
|
github.com/containerd/typeurl v0.0.0-20190911142611-5eb25027c9fd
|
|
github.com/containernetworking/cni v0.7.2-0.20190807151350-8c6c47d1c7fc
|
|
github.com/containernetworking/plugins v0.8.2
|
|
github.com/docker/distribution v2.7.1+incompatible
|
|
github.com/docker/docker v1.13.1
|
|
github.com/docker/go-connections v0.4.0
|
|
github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c // indirect
|
|
github.com/dustin/go-humanize v1.0.0
|
|
github.com/firecracker-microvm/firecracker-go-sdk v0.20.1-0.20200203221942-7dce86a91e4f
|
|
github.com/fullsailor/pkcs7 v0.0.0-20180613152042-8306686428a5
|
|
github.com/gizak/termui/v3 v3.0.0
|
|
github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 // indirect
|
|
github.com/gogo/googleapis v1.3.0 // indirect
|
|
github.com/gogo/protobuf v1.3.1
|
|
github.com/golang/protobuf v1.3.2
|
|
github.com/google/uuid v1.1.1
|
|
github.com/grpc-ecosystem/go-grpc-middleware v1.1.0
|
|
github.com/hashicorp/go-getter v1.4.0
|
|
github.com/hashicorp/go-multierror v1.0.0
|
|
github.com/hugelgupf/socketpair v0.0.0-20190730060125-05d35a94e714 // indirect
|
|
github.com/insomniacslk/dhcp v0.0.0-20190814082028-393ae75a101b
|
|
github.com/jsimonetti/rtnetlink v0.0.0-20191223084007-1b9462860ac0
|
|
github.com/konsorten/go-windows-terminal-sequences v1.0.2 // indirect
|
|
github.com/kubernetes-sigs/bootkube v0.14.1-0.20190731222813-f0fc1bdb404d
|
|
github.com/mdlayher/ethernet v0.0.0-20190606142754-0394541c37b7 // indirect
|
|
github.com/mdlayher/genetlink v0.0.0-20190313224034-60417448a851
|
|
github.com/mdlayher/netlink v0.0.0-20191009155606-de872b0d824b
|
|
github.com/mdlayher/raw v0.0.0-20190606144222-a54781e5f38f // indirect
|
|
github.com/opencontainers/go-digest v1.0.0-rc1 // indirect
|
|
github.com/opencontainers/image-spec v1.0.1 // indirect
|
|
github.com/opencontainers/runc v1.0.0-rc8 // indirect
|
|
github.com/opencontainers/runtime-spec v1.0.1
|
|
github.com/pin/tftp v2.1.0+incompatible
|
|
github.com/prometheus/procfs v0.0.8
|
|
github.com/ryanuber/columnize v2.1.0+incompatible
|
|
github.com/spf13/cobra v0.0.5
|
|
github.com/stretchr/testify v1.4.0
|
|
github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2
|
|
github.com/talos-systems/grpc-proxy v0.2.0
|
|
github.com/u-root/u-root v6.0.0+incompatible // indirect
|
|
github.com/vmware/vmw-guestinfo v0.0.0-20170707015358-25eff159a728
|
|
go.etcd.io/etcd v3.3.13+incompatible
|
|
golang.org/x/crypto v0.0.0-20191227163750-53104e6ec876
|
|
golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553
|
|
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e
|
|
golang.org/x/sys v0.0.0-20200107162124-548cf772de50
|
|
golang.org/x/text v0.3.2
|
|
google.golang.org/grpc v1.26.0
|
|
gopkg.in/freddierice/go-losetup.v1 v1.0.0-20170407175016-fc9adea44124
|
|
gopkg.in/fsnotify.v1 v1.4.7
|
|
gopkg.in/yaml.v2 v2.2.7
|
|
gotest.tools v2.2.0+incompatible
|
|
inet.af/tcpproxy v0.0.0-20200125044825-b6bb9b5b8252
|
|
k8s.io/api v0.17.0
|
|
k8s.io/apimachinery v0.17.0
|
|
k8s.io/client-go v0.17.0
|
|
k8s.io/cri-api v0.0.0-20191121183020-775aa3c1cf73
|
|
k8s.io/kubelet v0.17.0
|
|
)
|