Commit Graph

  • fd6a7f5892 supervisor-oidc: hoist OIDC discovery handler for testing Andrew Keesler 2020-10-06 10:11:57 -04:00
  • 76bd462cf8 Implement very rough skeleton of the start of a supervisor server Ryan Richard 2020-10-05 17:28:19 -07:00
  • b0a4ae13c5 Add Tilt-based local dev workflow. Matt Moyer 2020-09-08 11:29:34 -05:00
  • 01153dcb9d Iterate on pull request template. Matt Moyer 2020-10-02 16:01:28 -05:00
  • c1c75a8f22 Add kube_cert_agent_image value to main ytt template. Matt Moyer 2020-10-05 14:53:50 -05:00
  • 7eed7ba19a Merge pull request #140 from mattmoyer/shuffle-contrib-docs Matt Moyer 2020-10-05 11:24:59 -05:00
  • 969c136921 Merge pull request #142 from vmware-tanzu/remove_curly_braces_from_doc_commands Ryan Richard 2020-10-02 17:45:50 -07:00
  • 8a360fe08e Merge pull request #141 from danjahner/main Ryan Richard 2020-10-02 17:20:44 -07:00
  • da695ef787 Remove curly braces from doc commands Ryan Richard 2020-10-02 16:44:27 -07:00
  • 13e0b272c0 Docs only: Use consistent sample user name Dan Jahner 2020-10-02 13:59:14 -07:00
  • e97bad2198 Docs only: Fix failure response, format for clarity Dan Jahner 2020-10-02 12:42:25 -07:00
  • fe12f85c70 Rename the CoC and contributor guide to the names GitHub recognizes. Matt Moyer 2020-10-02 15:00:23 -05:00
  • 127914703e Docs only: Use prettier URL for latest config Dan Jahner 2020-10-02 11:58:05 -07:00
  • 916db74d65 Merge pull request #138 from vmware-tanzu/no_dirty_in_version Andrew Keesler 2020-10-02 13:33:21 -04:00
  • 0bfa351eb4 Do not append "-dirty" to the version number when the git repo is dirty Ryan Richard 2020-10-01 17:23:37 -07:00
  • b69eb5e850 Add link to GitHub Discussions on the main README Ryan Richard 2020-09-29 16:46:18 -07:00
  • d43744f8e9 Allow CI to embed version info at build time for CLI Ryan Richard 2020-09-28 09:58:02 -07:00
  • d23ff1f5eb Merge pull request #136 from ankeesler/pinniped-version-command Andrew Keesler 2020-09-28 12:21:25 -04:00
  • d6571671f6 cmd/pinniped: add version command Andrew Keesler 2020-09-28 09:55:15 -04:00
  • 38e26d7a49 test/library: use client-go anonymous rest config helper Andrew Keesler 2020-09-28 08:57:47 -04:00
  • efe420b737 Add mention of how to work around MacOS download security in demo.md v0.1.0 Andrew Keesler 2020-09-25 12:56:45 -07:00
  • 42e74a02e9 Merge pull request #134 from mattmoyer/refactor-test-params Matt Moyer 2020-09-25 10:04:37 -05:00
  • 70480260dd Remove support for loading test context from a Secret. Matt Moyer 2020-09-25 09:37:17 -05:00
  • 82f8094de7 Update documentation to use the deployment YAML files from the releases Ryan Richard 2020-09-24 17:55:53 -07:00
  • 434e3fe435 Refactor integration test environment helpers to be more structured. Matt Moyer 2020-09-24 17:51:43 -05:00
  • b21b43c654 Fix expected CIC status message on non-hosted control planes Andrew Keesler 2020-09-24 17:56:55 -04:00
  • 9e0195e024 kubecertagent: use initial event for when key can't be found Andrew Keesler 2020-09-24 16:54:20 -04:00
  • d853cbc7ff Plumb through ImagePullSecrets to agent pod Andrew Keesler 2020-09-24 15:52:05 -04:00
  • 9ed52e6b4a test/integration: declare some test helpers to fix line reporting Andrew Keesler 2020-09-24 13:53:45 -04:00
  • fab36c55f5 inernal/controller/kubecertagent: fix some godoc's Andrew Keesler 2020-09-24 13:53:06 -04:00
  • 409d10baf8 Merge pull request #122 from ankeesler/1-19-exec-strategy Ryan Richard 2020-09-24 10:32:43 -07:00
  • ea762b405d Increase some integration test timeouts so they can pass when CI is slow Ryan Richard 2020-09-24 10:20:51 -07:00
  • 3ff605bb39 Merge branch 'main' into 1-19-exec-strategy Ryan Richard 2020-09-24 10:12:54 -07:00
  • 856971e452 Replace title in README.md with project logo Ryan Richard 2020-09-24 10:09:50 -07:00
  • eaf2d9a185 Improve failure message in an integration test for better debugging Ryan Richard 2020-09-24 09:44:10 -07:00
  • 3f06be2246 Remove kubecertauthority pkg Ryan Richard 2020-09-24 09:23:29 -07:00
  • 69137fb6b9 kube_config_info_publisher.go no longer watches cic's with an informer Andrew Keesler 2020-09-24 09:19:57 -07:00
  • 253d3bb36f Remove an accidentally committed it.Focus Ryan Richard 2020-09-24 08:15:10 -07:00
  • 9f80b0ea00 Set CIC error statuses in kubecertagent annotater and creater Andrew Keesler 2020-09-24 10:40:50 -04:00
  • 6f4cf705e5 Merge pull request #133 from mattmoyer/upgrade-to-kubernetes-1.19.2 Matt Moyer 2020-09-24 09:35:38 -05:00
  • ec3e4cae68 Upgrade client-go, et al from 1.19.0 to 1.19.2. Matt Moyer 2020-09-23 16:05:08 -05:00
  • 381811b36f Refactor constructor params of the kubecertagent pkg's controllers Ryan Richard 2020-09-23 17:30:22 -07:00
  • 906a88f2d3 Set kube-cert-agent imagePullPolicy to IfNotPresent for CI Andrew Keesler 2020-09-23 14:15:59 -04:00
  • 0f8437bc3a Integration tests are passing ayooooooooooooooo Andrew Keesler 2020-09-23 12:47:04 -04:00
  • 6d047c151f Fix kubecertagent deleter test to reconcile on pod template fields Andrew Keesler 2020-09-23 11:30:03 -04:00
  • 9735122db9 Wire in kubecertagent.NewExecerController() to server Andrew Keesler 2020-09-23 11:01:41 -04:00
  • 4948e1702f Merge remote-tracking branch 'upstream/main' into 1-19-exec-strategy Andrew Keesler 2020-09-23 09:54:45 -04:00
  • 406f2723ce internal/certauthority/dynamiccertauthority: add new dynamic cert issuer Andrew Keesler 2020-09-23 09:53:21 -04:00
  • 6c555f94e3 internal/provider -> internal/dynamiccert Andrew Keesler 2020-09-23 08:26:59 -04:00
  • f8e872d1af Please linter to get back to passing lint+unit-test Andrew Keesler 2020-09-23 08:02:04 -04:00
  • 3e45bfc97d internal/controller/issuerconfig: Publisher -> KubeConfigInfoPublisher Andrew Keesler 2020-09-23 07:58:01 -04:00
  • a55e9de4fc Use existing clock test double to get kubecertagent units passing Andrew Keesler 2020-09-23 07:50:45 -04:00
  • eb0d9a15fc WIP: start replacing the kubecertauthority pkg with a new controller Ryan Richard 2020-09-22 17:45:20 -07:00
  • 6063674623 Merge pull request #130 from mattmoyer/add-cla-doc Matt Moyer 2020-09-22 14:20:19 -05:00
  • d574fe05ba Add a section about our CLA. Matt Moyer 2020-09-22 14:15:14 -05:00
  • 4369cc9ff2 Merge pull request #129 from mattmoyer/test-fixes Matt Moyer 2020-09-22 13:33:40 -05:00
  • adf263b566 Harden some tests against slow IDP controllers using Eventually(). Matt Moyer 2020-09-22 11:50:00 -05:00
  • 4edda802e5 Avoid a bug where long test names overflow the max label length. Matt Moyer 2020-09-22 11:23:34 -05:00
  • db9a97721f Merge remote-tracking branch 'upstream/main' into 1-19-exec-strategy Andrew Keesler 2020-09-22 11:54:47 -04:00
  • 3578d7cb9a Merge pull request #128 from mattmoyer/add-idp-selector Matt Moyer 2020-09-22 10:51:44 -05:00
  • 83920db502 Merge remote-tracking branch 'upstream/main' into 1-19-exec-strategy Andrew Keesler 2020-09-22 11:39:07 -04:00
  • 1a4f9e3466 kubecertagent: get integration tests passing again Andrew Keesler 2020-09-22 11:38:13 -04:00
  • e574a99c5e Add an integration test that tries to use a non-existent IDP. Matt Moyer 2020-09-22 10:02:32 -05:00
  • 16ef2baf8a Sort idpcache keys to make things as deterministic as possible. Matt Moyer 2020-09-22 09:50:34 -05:00
  • 9beb3855b5 Create webhooks per-test and explicitly in demo.md instead of with ytt in ./deploy. Matt Moyer 2020-09-21 19:55:04 -05:00
  • 81f2362543 Remove fallback support for implicitly choosing an IDP in TokenCredentialRequest. Matt Moyer 2020-09-21 17:42:27 -05:00
  • 07f0181fa3 Add IDP selection to get-kubeconfig command. Matt Moyer 2020-09-21 17:41:30 -05:00
  • 481308215d Pass namespace properly in client.ExchangeToken. Matt Moyer 2020-09-21 17:31:07 -05:00
  • 381fd51e13 Refactor get_kubeconfig.go. Matt Moyer 2020-09-21 15:42:54 -05:00
  • 541336b997 Fix docstring for exchange credential CLI. Matt Moyer 2020-09-21 13:02:59 -05:00
  • 6cdd4a9506 Add support for multiple IDPs selected using IdentityProvider field. Matt Moyer 2020-09-21 11:37:54 -05:00
  • fbe0551426 Add IDP selector support in client code. Matt Moyer 2020-09-17 17:11:47 -05:00
  • 164f64a370 Add IdentityProvider field to TokenCredentialRequestSpec. Matt Moyer 2020-09-17 11:18:29 -05:00
  • 526be79b11 Finish WIP from previous commits: agent pods created in install namespace Ryan Richard 2020-09-21 17:15:36 -07:00
  • 820f1e977e Continue the WIP from the previous commit: finish adding second informer Ryan Richard 2020-09-21 16:37:22 -07:00
  • 50258fc569 WIP: start to create kube-cert-agent pods in namespace Andrew Keesler 2020-09-21 16:27:00 -04:00
  • 0d3ad0085d Fix lint error from previous commit Ryan Richard 2020-09-21 12:30:53 -07:00
  • cfb76a538c Refactor kubectl exec test in TestCLI to avoid assuming any RBAC settings Ryan Richard 2020-09-21 11:40:11 -07:00
  • e18b6fdddc deploy: add kube-cert-agent deployment knobs Andrew Keesler 2020-09-21 14:16:32 -04:00
  • 5a608cc84c Add kube-cert-agent controller for getting kube API keypair Andrew Keesler 2020-09-21 14:16:14 -04:00
  • 49145791cc Merge pull request #127 from vmware-tanzu/rename_stuff Ryan Richard 2020-09-18 16:58:44 -07:00
  • 6989e5da63 Merge branch 'main' into rename_stuff Ryan Richard 2020-09-18 16:39:58 -07:00
  • a2365b1cce Remove -count 1 from unit test running in module.sh Ryan Richard 2020-09-18 15:58:22 -07:00
  • 80a520390b Rename many of resources that are created in Kubernetes by Pinniped Ryan Richard 2020-09-18 15:56:50 -07:00
  • 86e1c99dcd Merge pull request #126 from mattmoyer/remove-old-apis Matt Moyer 2020-09-18 17:52:14 -05:00
  • 78ac27c262 Remove deprecated "pinniped.dev" API group. Matt Moyer 2020-09-18 17:15:04 -05:00
  • f86a5244a6 Merge pull request #125 from mattmoyer/remove-old-apis Pinny 2020-09-18 16:55:09 -05:00
  • 907ccb68f5 Move CredentialIssuerConfig into new "config.pinniped.dev" API group. Matt Moyer 2020-09-18 16:38:45 -05:00
  • 98490b1a1b Merge pull request #124 from mattmoyer/add-vanity-imports Matt Moyer 2020-09-18 15:18:32 -05:00
  • 2d4d7e588a Add Go vanity import paths. Matt Moyer 2020-09-18 14:56:24 -05:00
  • 24f962f1b8 Ignore a lint err in cli_test.go Ryan Richard 2020-09-18 10:52:31 -07:00
  • 2ecb43154b Enhance TestCLI integration test so it can catch mistakes with env vars Ryan Richard 2020-09-18 10:27:15 -07:00
  • dba951fe89 Note that CLI warning can be ignored in demo.md Ryan Richard 2020-09-18 09:24:04 -07:00
  • 245854b85a Update demo.md Ryan Richard 2020-09-18 09:11:56 -07:00
  • 5867f3699c Merge pull request #123 from ankeesler/kubernetes-deep-equal Andrew Keesler 2020-09-18 07:48:57 -04:00
  • 7d5f57f923 PR template is not working, so trying moving it up one directory Ryan Richard 2020-09-17 16:36:33 -07:00
  • 2d497cbd36 Update the demo; most importantly remove the base64 decoding of the CA Ryan Richard 2020-09-17 16:08:45 -07:00
  • eabe51c446 local-user-authenticator can be deployed from a private registry image Ryan Richard 2020-09-17 16:07:31 -07:00
  • a479450940 CLI's get-kubeconfig subcommand now also sets PINNIPED_NAMESPACE env var Ryan Richard 2020-09-17 16:05:56 -07:00
  • b523e5832c internal/controller/issuerconfig: use Kubernetes DeepEqual Andrew Keesler 2020-09-17 17:35:14 -04:00