Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V1.2 branch #36

Merged
merged 144 commits into from
Dec 11, 2020
Merged

V1.2 branch #36

merged 144 commits into from
Dec 11, 2020

Conversation

wg102
Copy link

@wg102 wg102 commented Dec 11, 2020

Resolves #34

sarahmaddox and others added 30 commits January 25, 2020 17:43
…ranches (kubeflow#4665)

* WIP Updated website versioning for new banner on archived doc branches.

* Updating website instructions while testing.

* Further clarified instructions after testing the process.

* Fixed typo.
* The infrastructure for continuously rebuilding our docker images
  and updating our kustomize manifests has now been generalized.

  see kubeflow/testing#450
  and https://github.com/kubeflow/testing/tree/master/apps-cd

* This is the old code for updating the jupyter web app and is no longer
  needed.
* Events are cluster scoped resources. Users are only granted access
  to specific namespaces though.

* So we can't do a subject access review check for events.
* add license info and content

* update Dockerfile
* fix: install python3-setuptools and python3-pip

* fix: add `python3-dev`

* fix: symlink bug

* Install AWS CLI in the Dockerfile

* Add support for tensorflow 1.15 jupyter images

* Add new jupyter notebook images
)

* Pushed license_info.csv file, 1287 entries (19 failures -> manually added)

* Moved file to a more appr location

* License updates done, with manual research against github

* Generated license.txt and tackled @zhenghuiwang's comments
…eflow#4717)

* Update the documentation for how to publish/release the website.

* The big change is that we instead of creating new Netlify sites
  for each version of the website we will take advantage of Netlify's
  ability to automatically deploy branches.

* Using branch deploys has two many advantages

1. Managing multiple Netlify sites is an administrative challenge.

   * In particular, when the new site is created the creator needs to
     ensure they create it under the kubeflow-team otherwise it will
     be private to them.

   * This has not been happening. Only the v0.5 and www.kubeflow.org sites
     are currently under the kubeflow-team in Netlify.

   * We have no easy way to track down the owner of the individual sites
     or gain access if they are unavailable

2. Using branch deploys should be much simpler than setting up a new
   Netlify site.

* In addition we can take advantage of Netlify to use a different branch
  from master for the production website (i.e. www.kubeflow.org)

* This allows us to start preparing the docs on master for an upcoming release
  while still showing stable docs corresponding to the current release to users.

* Using the branch deploy feature the docs on master should be available at
  htts://master.kubeflow.org.

Related to kubeflow/website#1581

* Address comments.

* address comments.

* Address comments.
* Delete dead code for releasing and updating images.

* These scripts were a much earlier attempt to try to manage image tags
  as part of releases.

* These scripts were abandoned several releases ago.

  * We have new infrastructure
    see: https://github.com/kubeflow/testing/tree/master/apps-cd
    to make it easier to consistently apply semantic tags e.g "vx.y.z"
    to images and update the kustomize manifests

  * We should no longer need to worry about dealing with tags being moved
    because the plan is to use tags + image shas see: kubeflow/testing#558

* update_components.sh is obsolete since we no longer use ksonnet.

* Remove the obsolete releaser for the jupyter-web-app.

* Remove the entries for the releaser jobs from the prow config.
* Updates to install Fairing from PyPI

* Updated to pin kubeflow-fairing to 0.7.1
This commit fixes the event filtering check, so it doesn't crash when
the Pod name doesn't contain a dash ("-").

Signed-off-by: Yannis Zarkadas <yanniszark@arrikto.com>
…od (kubeflow#4713) (kubeflow#4782)

* Allowing for an env var ADD_FSGROUP to be set to false to suppress the automatic addition of fsGroup: 100 in the pod's security context.
This addresses issue kubeflow#4617.

* Adding note in README regarding ADD_FSGROUP.
…beflow#4751)

* Add AWS IAM Role for ServiceAccount support in profile controller

* Add eks profile iam plugin instructions and examples

* Clean up codes and add unit tests

* Optimize character size of policy document

* Always set oidc audience to trust identity

* Support AssumeRoleWithWebIdentity call via
* End-to-end testing added:
- Error surfacing
- HTML mismatch verification
- User dirty state verification
- Registration flow logic (thanks to @prodonjs)
- Comments explaining all ENV values, and where to get them from, including docs
- Small fix in API_Workgroup (type related - non functional)
- Tabbed output

* Make sure to mandate that all env args are actually passed in!

* Allow users to nuke their own profile programatically

* Test cleanup logic + cleanup help logs added!

* Docs added, nits:
- Docs updated to reflect all open questions, stack choices, running instructions, and methodology
- Fixed nits from @kimwnasptd
* Now using distroless latest for admission-webhook Dockerfile

* using base-debian10

* using static

* using static-debian10 with tag. latest is not available yet
…#4791)

* Remove dead tests and notebook image release on postsubmit.

* We no longer want to run building and publishing of tensorflow notebook
  images on postsubmit because we won't have permission in the CI infrastructure
  to push to gcr.io/kubeflow-images-public.

  * See kubeflow#4789 for fixing
    Notebook image CD

* The minikube tests aren't being maintained so just get rid of them
  * We have migrated off of ksonnet to using python workflows
    which are triggered off the kfctl repo.

* Restore workflows.libsonnet.
Zachary Seguin and others added 25 commits December 4, 2020 15:45
The jupyter-web-app component is superceded by StatCan/jupyter-apis.
This commit stops building the redundant component.
Run container scanning as a step after building rather than its own job
so that it can find the target image.
* Upgrades packages to fix high and critical severity vulnerabilities
* Refactor to use updated Kubernetes client API
@wg102 wg102 marked this pull request as ready for review December 11, 2020 16:12
@brendangadd brendangadd merged commit ac54a19 into stc-master Dec 11, 2020
@saffaalvi saffaalvi deleted the v1.2-branch branch February 5, 2021 17:16
@brendangadd brendangadd restored the v1.2-branch branch February 5, 2021 17:21
@wg102 wg102 deleted the v1.2-branch branch November 17, 2022 14:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Kubeflow v1.2 Rebasing