Giter VIP home page Giter VIP logo

lenses-helm-charts's Introduction

Helm Charts for Lenses

This repo contains the source code of the Lenses' Helm chart.

To use the chart, add Lenses' Helm repo:

helm repo add lensesio https://helm.repo.lenses.io/
helm repo update

And deploy Lenses, optionally setting your ingress:

helm install lenses lensesio/lenses \
  --namespace lenses \
  --set ingress.enabled=true \
  --set ingress.enabled.host=lenses.mycompany.url

To get started:

lenses-helm-charts's People

Contributors

andmarios avatar andrewstevenson avatar antwnis avatar awsbot-labs avatar crystalmethod avatar darrenbishop avatar deanlinaras avatar deiga avatar dmildh avatar dreampathsprojekt avatar fperezp avatar georgeyord avatar ginal avatar johnathana avatar lauramorab avatar maknihamdi avatar marcozov avatar mpeters0n avatar panosjee avatar rbillon59 avatar richard-mathie avatar rollulus avatar spirosoik avatar stelispanagiotakis avatar stheppi avatar ulfox avatar vcandeau avatar wmlenses avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

lenses-helm-charts's Issues

Pulling image from private registry fails

When I try to pull the lenses.io image from my private registry, I receive the following message:

Error: unable to build kubernetes objects from release manifest: error validating "": error validating data: ValidationError(Deployment.spec.template.spec.containers[0]): unknown field "imagePullSecrets" in io.k8s.api.core.v1.Container

Excerpt from values.yaml file:

image:
  repository: lensesio/lenses
  pullPolicy: IfNotPresent
  tag: 4.3.3
  registrySecretKey: regcred-ecr

I believe this is due to the incorrect placement of imagePullSecrets field in the deployment.yaml in Helm Chart.

      containers:
      - name: {{ .Chart.Name }}
        image: "{{ .Values.image.repository }}:{{if .Values.image.tag }}{{ .Values.image.tag }}{{else}}{{ .Chart.AppVersion }}{{end}}"
        imagePullPolicy: {{ .Values.image.pullPolicy }}
        {{- if .Values.image.registrySecretKey }}
        imagePullSecrets:
        - name: {{ .Values.image.registrySecretKey }}
        {{- end }}

support for ingressClass missing

New nginx-ingress 1.0 doesn't support the deprecated Ingress Annotations anymore

from version 1.0.0 of the Ingress-NGINX Controller, a ingressclass object is required.

Ingress Nginx documentation

continue supporting Kubernetes versions older than 1.22 with Ingress-NGINX version 0.47.0.

From blog Updating NGINX-Ingress to use the stable Ingress API

The helm Chart of lenses seems not to support the ingressClassName, can you please add support for ingressclass object?

eror during helm install

Hi,

we're facing the following error during helm installation:
Error: template: lenses/templates/secrets.yaml:22:10: executing "lenses/templates/secrets.yaml" at <.Values.lenses.kafka.ssl.trustStoreFileData>: nil pointer evaluating interface {}.ssl

SSL is disabled

any help is apreciated

Regards,
Michael

Pulling image from private registry fails in helm chart v5.0.0

When I try to pull the lenses.io image from my private registry, I receive the following message:

Error: unable to build kubernetes objects from release manifest: error validating "": error validating data: ValidationError(Deployment.spec.template.spec.containers[0]): unknown field "imagePullSecrets" in io.k8s.api.core.v1.Container

Excerpt from values.yaml file:

image:
  repository: lensesio/lenses
  pullPolicy: IfNotPresent
  tag: 5.0.0
  registrySecretKey: secret-key

I believe this is due to the incorrect placement of imagePullSecrets field in the deployment.yaml in Helm Chart.

      containers:
      - name: {{ .Chart.Name }}
        image: {{include "lensesImage" . | quote }}
        {{- if .Values.image.registrySecretKey }}
        imagePullSecrets:
          - name: {{ .Values.image.registrySecretKey }}
        {{- end }}
        imagePullPolicy: {{ .Values.image.pullPolicy }}

cannot configure connections in lenses v5

I'm having this error when configuring connections in lenses v5:

cannot decode Connections, expected a map

the lenses provisioner is failing and the deployment is in error state.

I'm copying the default configs from this doc https://docs.lenses.io/5.0/configuration/dynamic/connect/ even though I'm having the issue.

Here is my config:

lenses:
    provision:
      enabled: true
      yaml:
        connections:
          kafka:
            tags: [ "kafka" ]
            templateName: KafkaConnect
            configurationObject:
              workers:
                - http://broker-1:8083
                - http://broker-2:8083
                - http://broker-3:8083
              # all metrics properties are optional
              metricsPort: 9581
              metricsType: JMX
              metricsSsl: false

Add support for additional Labels

We have audit Labeling requirements for our cluster, and enforcement goes beyond just the Deployment (https://github.com/lensesio/lenses-helm-charts/blob/release/4.1/charts/lenses/values.yaml#L14)
to Services and Ingresses as well,

so feature request to add optional labels: {} config to other resources as well:
https://github.com/lensesio/lenses-helm-charts/blob/release/4.1/charts/lenses/values.yaml#L67
https://github.com/lensesio/lenses-helm-charts/blob/release/4.1/charts/lenses/values.yaml#L96

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.