Skip to content
Permalink
Branch: master
Commits on Apr 15, 2019
  1. Merge pull request #76 from bookingcom/juliogreff/validate-deployment…

    parhamdoustdar committed Apr 15, 2019
    …-name
    
    Validate Deployment name when installing a chart
Commits on Apr 9, 2019
  1. Add webhook configuration and secret generation to shipperctl (#75)

    parhamdoustdar authored and icanhazbroccoli committed Apr 9, 2019
    * Initial implementation of having shipperctl set up the environment for
    running the Shipper validating webhook.
    
    This commit contains the code to generate a CSR, create a Kubernetes
    CSR object out of it, submit and approve it, fetch the certificate
    from that object, turn the private key and the certificate into a
    secret, and create the validating webhook configuration.
    
    * Finished implementing the secret, webhook configuration, and service
    creation.
    
    What's left is to implement a check to not create objects if they
    already exist.
    
    * Added the code to check if resources exist, so that 1) they are not
    interpreted as errors, and 2) we don't do all the work for generating
    and approving a CSR if we don't have to.
    
    * Made the retry count when waiting for the secret to be populated into
    a constant.
Commits on Apr 2, 2019
  1. Validate Application Cluster Names In shipperctl admin clusters apply (

    parhamdoustdar authored and icanhazbroccoli committed Apr 2, 2019
    …#64)
    
    * - Moved validation of `shipperctl admin clusters apply` higher up in the
    process, to prevent the command leaving the configuration in a
    half-state because of a validation error
    - Added an extra line of validation to validate that cluster names are
    DNS-1123 subdomain compliant.
    
    * Added headers to examples in the docs, and made the error message link
    to the relevant example.
    
    * Updated dependencies.
    
    * Fixed a linting error
    
    * - Made the title for the new section in the doc clearer, and also
      changed the link in the CLI output
    - Used `%q` in the error output to have Go automatically quote the
      error message, instead of doing it by hand
    - Changed `ValidateConfiguration` to `ValidateApplicationClusters`
      which is more "true" ;-)
Commits on Mar 19, 2019
  1. Merge pull request #69 from bookingcom/isutton/6-capacity-fleet-summary

    parhamdoustdar committed Mar 19, 2019
    Introduce fleet summary report in Capacity Target
Commits on Mar 11, 2019
  1. Removed the `initialCount` from `AddContainerState`, and renamed the

    parhamdoustdar committed Mar 11, 2019
    function to `AddOrIncrementContainerState` since it matches what the
    function does more closely. Also changed `AddState` to
    `AddOrIncrementState` and removed the argument there, too.
    
    I'm leaving the `initialCount` argument of `NewPodBuilder` untouched
    because that one is actually set at object instantiation time, and
    it's always taken into account, unlike the two functions I mentioned above.
Commits on Feb 12, 2019
  1. Merge pull request #66 from bookingcom/btyler/lint-fixes

    parhamdoustdar committed Feb 12, 2019
    lint fixups
Commits on Dec 14, 2018
  1. Added documentation for shipperctl.

    parhamdoustdar committed Dec 14, 2018
Commits on Dec 11, 2018
  1. Merge pull request #58 from artjock/patch-1

    parhamdoustdar committed Dec 11, 2018
    Removing extra bracket
Commits on Nov 23, 2018
  1. shipperctl: first draft of `admin clusters apply` (#45)

    parhamdoustdar authored and kanatohodets committed Nov 23, 2018
    crds: translate remaining CRDs to structs
    
    shipperctl: create all the CRDs in 'apply'
    
    Fixed bugs discovered in functional testing.
    
    Changed code and custom resource definitions to migrate to v1alpha1.
    
    Updated dep in the Travis configuration
    
    Fixed a linting error.
    
    Attempting to force vendor errors to be excluded.
    
    - Removed the Should* methods on the Cluster configurator, except
      ShouldCopySecret -- kept that one to generate better output
    - Formatted go imports
    - Fixed the definition of the SecretNotFound error struct
    - Changed the output of the command to conform to this new way of
      calling functions and using the already exists error as an
      indication that the object already exists
    
    Turned variable declarations into constants where needed.
    
    Improved outputting errors and fixed the Shipper import name.
    
    - INitialize the list of capabilities to an empty slice if it's nil
    - Do a priliminary validation of clusters to generate nicer
    - messages. At this point, this is only checking if region is empty.
    
    shipperctl: use shipper.SchemaGroupVersion instead of string
    
    shipperctl: include secrets/events in management clusterrole
    
    This is a bug, since Shipper doesn't need cluster-wide access to Secrets
    in the management cluster, but it isn't ready to have scoped access. So,
    until we fix that (#52) we don't need code for Roles or RoleBindings,
    and just include cluster-wide access to secrets in the ClusterRole.
    
    shipperctl: firmer split between app/management clusters
    
    This commit ensures that management cluster and app cluster setup are
    kept distinct, and introduces seperate service accounts for the two.
    
    Furthermore, all RBAC objects are labled with the domain that pertain to
    -- management or application. This helps to keep things straight in
    a combo cluster, as in development.
Commits on Nov 1, 2018
  1. Merge pull request #36 from bookingcom/olegs/e2e_aborts_fixing_tests

    parhamdoustdar committed Nov 1, 2018
    Fixed some test failures caused by the scheduler behavior change
Commits on Oct 8, 2018
  1. Merge pull request #3 from bookingcom/143-add-a-rollingout-condition-…

    parhamdoustdar committed Oct 8, 2018
    …in-application
    
    Add "RollingOut" condition to Application
Commits on Oct 5, 2018
  1. Merge pull request #17 from bookingcom/isutton/docker-for-desktop-kub…

    parhamdoustdar committed Oct 5, 2018
    …ernetes-support
    
    Add insecure-skip-tls-verify option in cluster's secret
Commits on Sep 21, 2018
  1. Merge pull request #18 from bookingcom/isutton/create-cluster-secret-cmd

    parhamdoustdar committed Sep 21, 2018
    Add create-cluster-secret command
Commits on Aug 31, 2018
  1. Merge branch 'asurikov/cleanup-copyrights' into 'master'

    parhamdoustdar committed Aug 31, 2018
    app, capacity, traffic, clustersecret: cleanup copyrights from Booking code
    
    See merge request bookingcom/shipper!109
  2. Merge branch 'asurikov/go-comments' into 'master'

    parhamdoustdar committed Aug 31, 2018
    all: comments are sentences
    
    See merge request bookingcom/shipper!107
Commits on Aug 8, 2018
  1. Merge branch 'btyler/yaml-object-test-output' into 'master'

    parhamdoustdar committed Aug 8, 2018
    testing: CheckAction: YAML-based object output for failed tests
    
    See merge request bookingcom/shipper!104
Commits on Aug 2, 2018
  1. Merge branch 'asurikov/cluster-omitempty' into 'master'

    parhamdoustdar committed Aug 2, 2018
    types: add "omitempty" to nullable Cluster fields
    
    See merge request bookingcom/shipper!99
Commits on Jul 17, 2018
  1. Merge branch '132-change-installation-controller-to-fetch-objects-bef…

    parhamdoustdar committed Jul 17, 2018
    …ore-attempting-to-create-or-update' into 'master'
    
    Resolve "change installation controller to fetch objects before attempting to create or update"
    
    Closes #132
    
    See merge request bookingcom/shipper!87
  2. Merge branch 'btyler/cluster-selectors' into 'master'

    parhamdoustdar committed Jul 17, 2018
    introduce clusterRequirements and schedule based on them
    
    See merge request bookingcom/shipper!85
Commits on Jul 11, 2018
  1. Merge branch '77-installation-controller-should-upsert-objects' into …

    parhamdoustdar committed Jul 11, 2018
    …'master'
    
    Resolve "Installation Controller should upsert objects"
    
    Closes #77
    
    See merge request bookingcom/shipper!73
Commits on Jul 4, 2018
Commits on Jun 15, 2018
  1. Merge branch 'isutton/shipper-stuck' into 'master'

    parhamdoustdar committed Jun 15, 2018
    Trying to uncover why Shipper gets stuck
    
    See merge request bookingcom/shipper!77
Commits on May 28, 2018
  1. Merge branch 'asurikov/capacity-controller-no-delete-handler' into 'm…

    parhamdoustdar committed May 28, 2018
    …aster'
    
    Remove DeleteFunc event handler from CapacityTarget controller
    
    See merge request bookingcom/shipper!67
Commits on May 8, 2018
  1. Merge branch 'btyler/limited-app-history' into 'master'

    parhamdoustdar committed May 8, 2018
    Limited app history
    
    Closes #79
    
    See merge request bookingcom/shipper!58
  2. Merge branch 'isutton/issue-28' into 'master'

    parhamdoustdar committed May 8, 2018
    Fix some unchecked type assertions
    
    See merge request bookingcom/shipper!60
Commits on Apr 24, 2018
  1. Merge branch 'btyler/e2e-test' into 'master'

    parhamdoustdar committed Apr 24, 2018
    e2e: first set of e2e tests
    
    See merge request bookingcom/shipper!52
Commits on Apr 18, 2018
  1. Added a hard limit for collecting sad pods, and also migrated the cap…

    parhamdoustdar committed Apr 11, 2018
    …acity controller to use listers for fetching stuff from target clusters.
  2. Merge branch 'asurikov/shipper-state-metrics' into 'master'

    parhamdoustdar committed Apr 18, 2018
    shipper-state-metrics
    
    See merge request bookingcom/shipper!51
Commits on Apr 10, 2018
Older
You can’t perform that action at this time.