Commit Graph

  • 63a5381968 Work around k8s 1.16 limitations of priorityClassName. Matt Moyer 2020-07-27 09:22:39 -05:00
  • 74a328de41 Fix linter error in certauthority. Matt Moyer 2020-07-27 08:18:37 -05:00
  • 8a313bc653 Update loginrequest/REST.Create to issue client certificates. Matt Moyer 2020-07-27 08:08:39 -05:00
  • 6dfae48b65 Add generated mock for loginrequest.CertIssuer interface. Matt Moyer 2020-07-27 08:07:34 -05:00
  • 8a8a278029 Extend the REST service to keep a CertIssuer. Matt Moyer 2020-07-27 07:55:33 -05:00
  • f7b0cf8f8a Fix a bad assumption in library.NewClientConfigWithCertAndKey. Matt Moyer 2020-07-27 07:52:36 -05:00
  • 69f766d41d Extend certauthority to support loading an existing CA. Matt Moyer 2020-07-27 07:50:59 -05:00
  • 5dea51c062 Int test for LoginRequest grants permissions to test user Ryan Richard 2020-07-24 15:57:29 -07:00
  • b16bf52580 Fix a failing unit test and import mistake from previous commits Ryan Richard 2020-07-24 14:32:07 -07:00
  • f47927331f Condense discovery integration tests Andrew Keesler 2020-07-24 11:17:32 -04:00
  • 066bc84e2a Add "--cluster-signing-*-file" flags pointing at a host volume mount. Matt Moyer 2020-07-24 15:41:51 -05:00
  • 9f0d2606b1 WIP: initial integration test for cert issuing Andrew Keesler 2020-07-24 11:40:08 -04:00
  • f986600d5b Increase client cert TTL from 5m to 1h. Matt Moyer 2020-07-27 13:38:32 -05:00
  • 349dd98a2f Merge pull request #28 from mattmoyer/work-around-1.16 Matt Moyer 2020-07-27 09:44:22 -05:00
  • 60bbcc12d8 Work around k8s 1.16 limitations of priorityClassName. Matt Moyer 2020-07-27 09:22:39 -05:00
  • 259fc0e794 Merge pull request #27 from ankeesler/issue-cert Matt Moyer 2020-07-27 08:57:27 -05:00
  • a1593c4b7b Fix linter error in certauthority. Matt Moyer 2020-07-27 08:18:37 -05:00
  • 8606cc9662 Update loginrequest/REST.Create to issue client certificates. Matt Moyer 2020-07-27 08:08:39 -05:00
  • 613f324a47 Add generated mock for loginrequest.CertIssuer interface. Matt Moyer 2020-07-27 08:07:34 -05:00
  • d8c7a25487 Extend the REST service to keep a CertIssuer. Matt Moyer 2020-07-27 07:55:33 -05:00
  • 07a71236aa Fix a bad assumption in library.NewClientConfigWithCertAndKey. Matt Moyer 2020-07-27 07:52:36 -05:00
  • 757d987204 Extend certauthority to support loading an existing CA. Matt Moyer 2020-07-27 07:50:59 -05:00
  • 899f736b8c Int test for LoginRequest grants permissions to test user Ryan Richard 2020-07-24 15:57:29 -07:00
  • 6001f1f456 Fix a failing unit test and import mistake from previous commits Ryan Richard 2020-07-24 14:32:07 -07:00
  • 99b35e1a61 Merge branch 'main' into issue-cert Ryan Richard 2020-07-24 14:11:06 -07:00
  • e5902533eb Add "--cluster-signing-*-file" flags pointing at a host volume mount. Matt Moyer 2020-07-24 15:41:51 -05:00
  • 0d667466e8 Merge pull request #26 from ankeesler/proposed-integration-test-cleanup Andrew Keesler 2020-07-24 14:59:05 -04:00
  • 9bfec08d90 More tests and more validations for create LoginRequest endpoint Ryan Richard 2020-07-24 11:00:29 -07:00
  • 6cc8a2f8dd WIP: initial integration test for cert issuing Andrew Keesler 2020-07-24 11:40:08 -04:00
  • 6fe7a4c9dc Add a test for when a validation function is passed. Matt Moyer 2020-07-24 11:52:38 -05:00
  • 924eb1abaa Merge pull request #25 from cfryanr/finishing_webhook_invocation Matt Moyer 2020-07-24 11:30:11 -05:00
  • a7748a360e Extend integration tests to check new LoginRequest API semantics. Matt Moyer 2020-07-24 10:46:40 -05:00
  • 84bb0a9a21 Start returning user info in LoginRequest response. Matt Moyer 2020-07-24 10:21:36 -05:00
  • e1f44e2654 Condense discovery integration tests Andrew Keesler 2020-07-24 11:17:32 -04:00
  • 9af3637403 Bump version of -api dependency Ryan Richard 2020-07-23 17:12:25 -07:00
  • 6a93de3931 More validations and error handling for create LoginRequest endpoint Ryan Richard 2020-07-23 16:01:55 -07:00
  • 6c87c793db Extract test helper for asserting API errors in rest_test.go Ryan Richard 2020-07-23 09:50:23 -07:00
  • 5fdc20886d Initial aggregated API server (#15) Mo Khan 2020-07-23 11:05:21 -04:00
  • 23c1b32a02 Merge pull request #24 from enj/enj/f/controller_lib Mo Khan 2020-07-22 22:40:33 -04:00
  • d4eeb74641 Add initial controller boilerplate and example controller Monis Khan 2020-07-20 19:52:20 -04:00
  • 31c4e6560d Drop GitHub Actions (we now have Concourse for PRs). Matt Moyer 2020-07-20 09:40:07 -05:00
  • 4b1a7436a9 Merge pull request #22 from enj/enj/i/user_agent Mo Khan 2020-07-20 00:41:41 -04:00
  • 549da37805 Encode git version info into binary and user agent Monis Khan 2020-07-20 00:21:47 -04:00
  • 240f9f86b1 Merge pull request #21 from enj/enj/i/cleanup_apimachinery Mo Khan 2020-07-19 01:39:05 -04:00
  • b638bd7eeb Describe why/how we recover type meta using scheme Monis Khan 2020-07-19 01:25:02 -04:00
  • 5fa5b9a9a9 Do not hard code API version Monis Khan 2020-07-18 23:57:00 -04:00
  • 9118869d04 Use protobuf with built-in Kube REST APIs Monis Khan 2020-07-18 23:52:18 -04:00
  • e92bdbea64 Merge pull request #20 from enj/enj/i/fix_gvk Mo Khan 2020-07-18 01:28:27 -04:00
  • d71a620a18 Restore GVK info that apimachinery decoder unsets Monis Khan 2020-07-18 01:05:11 -04:00
  • 7cac20fc89 Merge pull request #18 from cfryanr/fix_deploy_errors Ryan Richard 2020-07-17 14:56:18 -07:00
  • 260a271859 Add RBAC for autoregistration Ryan Richard 2020-07-17 14:42:02 -07:00
  • 611859f04a Update dockerfile to use netrc Monis Khan 2020-07-16 23:52:53 -04:00
  • fd4c6f6a71 Merge pull request #17 from suzerain-io/feature/autoregistration Matt Moyer 2020-07-17 12:16:23 -05:00
  • 092cc26789 Refactor app.go and wire in autoregistration. Matt Moyer 2020-07-16 14:24:30 -05:00
  • a3bce5f42e Add autoregistration package to manage APIService. Matt Moyer 2020-07-16 11:40:44 -05:00
  • a01970602a Add a package for loading Downward API metadata. Matt Moyer 2020-07-15 15:38:39 -05:00
  • da4f036622 Merge pull request #16 from enj/enj/i/bump_1.19 Mo Khan 2020-07-15 16:58:24 -04:00
  • ffa417f745 Bump kube deps to v0.19.0-rc.0 Monis Khan 2020-07-15 16:47:02 -04:00
  • 61a4eec144 Merge pull request #10 from ankeesler/ankeesler/initial-tmc-auth Matt Moyer 2020-07-14 12:49:48 -05:00
  • 9edae03812 deployment.yaml: update config file format Andrew Keesler 2020-07-14 12:38:43 -04:00
  • 63f5416b21 Define initial config file format Andrew Keesler 2020-07-14 11:50:14 -04:00
  • 5a66b56b93 Merge pull request #13 from suzerain-io/add-ca-code Matt Moyer 2020-07-13 16:25:44 -05:00
  • 2596ddfa25 Add initial CA code. Matt Moyer 2020-07-13 14:30:16 -05:00
  • 89c8d1183b Use 'main' branch instead of 'master' Andrew Keesler 2020-07-10 08:09:06 -04:00
  • 7da347866b Avoid hard-coding namespace and deployment names in integration tests Monis Khan 2020-07-09 13:57:59 -07:00
  • d3d9cc6fac Change the name of the env var that turns on integration tests Ryan Richard 2020-07-09 13:43:19 -07:00
  • 81e91accfa Merge pull request #9 from enj/enj/t/integration_check_deployment Ryan Richard 2020-07-09 13:30:16 -07:00
  • a544f7d7bf Add integration test to check app is running Monis Khan 2020-07-09 15:30:59 -04:00
  • 3fd7e7835a Allow optionally using a tag instead of a digest in deployment.yaml Ryan Richard 2020-07-09 10:16:46 -07:00
  • a9cf376000 Fix string templating in YAML config. Matt Moyer 2020-07-09 11:58:28 -05:00
  • fe81958d2c Add an example config to ./deploy resources. Matt Moyer 2020-07-09 11:42:31 -05:00
  • 12255109bd Merge pull request #8 from enj/enj/i/kind_ci_pull Mo Khan 2020-07-09 00:40:45 -04:00
  • e9145bbe2e Set imagePullPolicy to prevent defaulting Monis Khan 2020-07-09 00:39:56 -04:00
  • c307a263ec TestGetNodes prints more output for debugging failures Ryan Richard 2020-07-08 16:37:06 -07:00
  • 1c7109d5aa Merge pull request #6 from suzerain-io/add-golangci-lint-action Matt Moyer 2020-07-08 13:16:17 -05:00
  • 85e3b356dd Merge pull request #5 from ankeesler/config-webhook Andrew Keesler 2020-07-08 14:10:33 -04:00
  • 518ae7eb4c Add golangci-lint and go test as GitHub Actions. Matt Moyer 2020-07-08 12:41:18 -05:00
  • 619ae2b178 Add -c/--config flag Andrew Keesler 2020-07-08 13:06:44 -04:00
  • 568febea79 Merge pull request #4 from enj/enj/i/linters Mo Khan 2020-07-08 01:21:20 -04:00
  • 8d6a645915 Make the linters happy Monis Khan 2020-07-08 01:20:34 -04:00
  • fd70eda033 Merge pull request #3 from enj/enj/i/kind_ci Mo Khan 2020-07-07 23:08:24 -04:00
  • 622d488fc3 Add integration test stub Monis Khan 2020-07-07 21:42:14 -04:00
  • f0d7077efc Update deploy README.md Ryan Richard 2020-07-07 18:50:35 -07:00
  • ee7480bcda Make package constants private Ryan Richard 2020-07-07 13:41:05 -07:00
  • 68d01f97a4 Add a log statement so we can tell that things are starting Andrew Keesler 2020-07-07 13:20:07 -07:00
  • 4e17853ecf Example deployment Ryan Richard 2020-07-07 13:17:34 -07:00
  • 7eaca5a56d Merge pull request #2 from suzerain-io/add-linting Matt Moyer 2020-07-07 15:05:25 -05:00
  • 82f89c501a Fix initial lint violations. Matt Moyer 2020-07-07 14:54:14 -05:00
  • 9bcd532c19 Add initial linter configuration. Matt Moyer 2020-07-07 14:35:20 -05:00
  • 84dcbf4f5f Add Dockerfile Ryan Richard 2020-07-06 16:54:04 -07:00
  • 57a22f99aa Add a simple /healthz endpoint Ryan Richard 2020-07-06 16:07:21 -07:00
  • cc81dd04e9 Merge pull request #1 from suzerain-io/add-license Matt Moyer 2020-07-06 14:37:19 -05:00
  • c85507e46d Add Apache 2.0 license. Matt Moyer 2020-07-06 13:40:48 -05:00
  • 90ff9d57b8 Revert "Break the unit tests to confirm that CI goes red" Ryan Richard 2020-07-02 19:11:06 -07:00
  • fb6085da39 Break the unit tests to confirm that CI goes red Ryan Richard 2020-07-02 19:10:24 -07:00
  • 911f8736f1 Hello, world! Ryan Richard 2020-07-02 17:05:59 -07:00
  • a3d64bef62 Initial commit Ryan Richard 2020-07-02 15:23:21 -07:00