Now that you have an application running in Kubernetes, what will your next steps be? Can you deploy this application to any cloud? If someone else wishes to install your helm chart would you have all necessary resources to deploy it successfully? Do you have a certification process to ensure your helm chart is enterprise ready? Creating a helm chart to deploy your application is just the first step, but now you need a process to ensure that the helm chart follows guidelines established by your enterprise and future versions of the chart are created efficiently as part of your CI/CD pipeline. In this presentation, you will learn about effective ways to create, organize and maintain enterprise grade helm charts. We will also discuss how our CI/CD pipeline is implemented using custom linter, verification test cases to make sure only certified charts are promoted into production.
young call girls in Green Park🔝 9953056974 🔝 escort Service
Helm summit 2019_handling large number of charts_sept 10
1.
2. More Charts, More Problems,
Lets talk Bringing Sanity
Shikha Srivastava, IBM
@shikhasthoughts
Kirti Apte, IBM
@kir_tweet
3. Container adoption is growing
Organizations are adopting containers to
improve developer productivity, efficiency in
DevOps, and application portability
• Lightweight packaging that includes the
software and all its dependencies
• Easily portable across on-premises and
public cloud environments
• More efficient use of infrastructure than
traditional VM deployments
4. Lets talk of a solution
• Rich catalog of IBM and open
source software containers
• Built-in management and
security for simplified operations
• Runtimes and Orchestration
capabilities for automated
deployment with enterprise
grade configurations
• Tools and expertise to help
clients modernize with
confidence
• Your choice of infrastructure
Enterprise Content Catalog
Open Source and IBM Middleware, DevOps,
Data, Analytics, and AI Software
Core Operational Services
Logging, Monitoring, Metering, Security, Alerting
Kubernetes Container
Orchestration Platform
IBM Z
Choice of
infrastructure:
5. Standardization
• Helm helps manage Kubernetes applications
• Helm Charts helps define, install, and upgrade even the most complex Kubernetes application.
6. Monitoring
Logging
Application Modernization
Continuous Integration & Delivery
Scheduling & Orchestration Security and Compliance
Cloud Native Networking
API Gateway
Application Runtimes & Frameworks Caching
Service Proxy
IBM Cloud Private for Data
IBM Spectrum Symphony Advanced
IBM Event Streams (Apache Kafka based)
Grafana
Reactive
Platform
IBM Cloud Event
Management
IBM Cloud App
Management
Skydive
Open Liberty
UrbanCode Deploy
Watson ExplorerIBM PowerAI Enterprise
IBM WebSphere VM Quickstarter
IBM FileNet Content Manager
IBM Transformation Advisor
IBM Watson
Speech to Text: Customer Care
Assistant
Assistant Discovery Extension
Compare & Comply
Jenkins
IBM Cloud Cost and
Asset Management
IBM Netcool
Operations InsightIBM Cloud Automation Manager
IBM Data Server Manager
Ecosystem – more than 100+ charts
Provision Automation IntegrationData & Analytics Blockchain IoT
Dec 19, 2018
AI
PowerVC
Flex Driver
Container Registry
IBM
Integration
Bus
IBM MQ Advanced
CloudNativeComputingFoundation
(CNCF)Landscape
Multicloud Management
IBM Multicloud Manager
IBM Digital Business Automation for Multicloud
Mobile
Software&
Solutions
IBM Voice Gateway
IBM Blockchain
Platform for
IBM Cloud Private
Commerce
IBM WebSphere
Commerce for ICP,
IBM Order
Management Software
IBM Operational Decision Manager IBM IoT
MessageSight
IBM Data Science Experience
Infra
IBM Cloud Automation Manager
App
Development
IBM Cloud
Registry
Includes IBM, Partner and open source software
Includes Kubernetes software & integration partners
CNCF: https://landscape.cncf.io/format=landscape
Database
Cloud Native Storage
IBM DataPower
Gateway
IBM API
Connect
IBM App Connect
Enterprise
IBM Mobile
Foundation
Serverless
Key Management
Service Mesh
Steaming & Messaging
Observability & Analysis
IBM WebSphere AppServer
7. Lets bring in sanity
• Organization of the charts
• Install/ upgrade experience
• Operational experience
• CICD pipeline
• Governance
8. Organization
• -
• With growing number of charts, quick
search, discovery and filtering of the
charts is critical
• Effective ways to organize charts
- By Categories
- By Helm Repositories
- By supported architecture (amd64,
power, z)
- By Charts maturity level (Beta, Tech
preview, Limited Use, Commercial)
• Enforce chart naming convention in the
organization
9. install/ upgrade experience
• Challenges
• How do I manage metadata for my
chart parameters?
• Is my helm release safe to
upgrade?
• Solution
• Optional Values metadata
specification to describe values
metadata
• Optional Release notes
specification to describe breaking
changes, fixes, prerequisites,
version history etc
10. Operational Experience
• Helm charts can be integrated to
Cloud Provider Operational services
such as monitoring , metering, logging
etc
• Helpful to manage deployed workload
metering usage, monitoring and
logging data
• This can be done through Helm chart
annotations
12. Chart Linting
• Content verification (cv)
linter in addition to basic
helm linter
• CV linter purpose
• Find potential threat in
application code
• guide the developer to meet
defined standards,
guidance, security and
compliance
• Linter rules defined by
Linter release
13. Governance
Chart Certification based on
- Security and Compliance
- Workload availability
- Lifecycle management
- Management and
Operations
- Quality and support
- Assignment of L1, L2 and
L3 certification levels for the
chart based on checklist