2.9 Release Notes

Version Compatibility Matrix

Component Versions
Nirmata Managed Kubernetes
1.16 1.15 1.14 1.13
GKE
1.15 1.14 1.13
EKS
1.14 1.13
AKS
1.16 1.15 1.14 1.13
Kyverno
1.1.3

What’s New in Nirmata 2.9

  • Multi-Catalog Support
  • Granular IAM (Per User RBAC)
  • Resource Management (Pre-configured environments)
  • Identity & Access Management
  • CRD Support
  • Cluster Secret Encryption
  • Resource Change Management -
    • ModelUpdate - Add ResourceChange.failedReason
    • Update ResourceChange.failedReason whenever resource is failedApply.
    • Handle new coming change of resource that already has failedApply changes.
    • Support re-apply of failedApply changes.
    • Support cancel of FailedApply changes.
    • Handle reconciliation of resource that has failedApply changes.
    • Add ResourceChangeMonitor to auto-reapply resourceChange that failed for connection issue.
    • (UI) Add a new panel to show failed resourceChange.
    • (UI) Allow user to view the detail of failed resourceChange in the panel.
    • (UI) Allow user to re-apply or cancel for specific failed resourceChange or all.
    • (UI) Show related cluster-wide resource in application panel.
    • Support resource redeployment.
    • (UI) Show CRD/ClusterRole/ClusterRoleBinding in Application panel of Catalog.
  • Nirmata CLI (nctl) is now available with extended functionalities.
    • REST client - get single object.
    • Add JSON path support for output.
    • Add transformation to output.
    • nctl run from catalog.
    • nctl run from file.
    • Add the -o | --output flag.
    • Format timestamp.
    • nctl environment -e <name> delete app <name>.
    • nctl env set image deploy name -e <env> -r <run> [container=images,...].
    • nctl env apply app <name> -f file -n <name>.
    • Create utility for a standard result line.
    • nctl kubeconfig get/set.
    • nctl login

Additional Feature

  • Support multiple security groups for EKS cluster creation.
  • Allow changing of catalog and application from the running application.
  • Support Services of type ExternalName.
  • Assign teams to environments - Complete CRUD.
  • Create default policies for Kubernetes' best practices.
  • Support Autoscaling for AKS and EKS clusters.
  • Add AKS v1.15.4 and v1.15.5 kubernetes version.
  • Make Calico the default network plug-in to support network policies.
  • Allow changing service type from Nodeport/LoadBalancer to ClusterIP.
  • (UI) Show CRD/ClusterRole/ClusterRoleBinding in Application panel of Catalog
  • Remove actions from all readonly views under Cluster.
  • Add functionality for persistent favorite/all filter setting.
  • Display recently visited applications in catalog and environments [Default Policies Management].
  • Add column in ResourcePolicy table to show ResourcePolicyType.
  • Allow editing Policy-Clusters relation. [Default Policies Management].
  • Allow user to edit ONLY enable/disable for.
  • Allow to upload only one YAML file in Workload Policy creation wizard.
  • Provide a way to import all the kyverno best practices policies.
  • Support Kyverno v1.1.0, v1.1.1, and v1.1.2.
  • Default cluster policies for cloud providers should be for Kubernetes version 1.15.x.
  • Restore entire application from a backup.
  • Support new fields for Velero BackupConfigLocation Kubernetes 1.16.x support.
  • nadm - remove elasticsearch from the installation

Fixes

  • Invalid running count shown for stateful sets.
  • Validation Error while deploying add-ons YAML from Nirmata UI.
  • Email subject spelling error (Nirmata Monitoring).
  • Elasticsearch backup / restore.
  • Failed to change service type (ClusterIP -> NodePort).
  • When a node is deleted from the node cluster panel, number of desired instances are not updated.
  • Creation of AWS hostgroup shows pending create only.
  • Unable to change default network policies for custom clusters.
  • Tenant does not login user; user service shows tenant mismatch.
  • Pod count shows wrong number of total pods
  • Changes to secrets in an running application are not applied in the cluster.
  • Devops user with view access to particular cluster then should not allow to add velero add-on.
  • Create a button for draining the nodes.
  • Unable to create or edit config map in UI.
  • Cannot deploy Helm charts that include CRDs.
  • Resize cluster dialog takes a long time to load (in a new session).
  • Sometimes direct connect managed cluster fail to create.
  • After upgrading direct connect managed cluster in devtest2 and production, it goes to unknown state.
  • Deploy application after upgrade cluster was unknown state.

Known Issues

  • While adding jira failed to retrieve issue type id.
  • Failed to create EKS cluster in Nirmata PE.(unknown error)