before watched this video. I was struggling a lot from where should I start for the Helm chart. After watching it you have build up the confidence to create our own chart thanks for this video bro.
I dont mean to be off topic but does someone know a method to get back into an instagram account?? I stupidly lost my password. I love any assistance you can give me
@@justmeandopensource Hey Venkat. I followed glusterfs videos and installed software. It will be really helpful if you do a video on glusterfs aa pods vs glusterfs as a software. Thanks
Wow what simple demo, now I am more comfortable and confident after seeing your video. Clear in difference why helm is preferred over kubernetes only after video this i come to know
thanks for sharing. this works for me if you got error like me, try this: kubectl create deploy my-nginx --image=nginx --dry-run=client -o yaml > charts/my-nginx/templates/deployment.yaml
Specifically the parameterization I was looking in many courses but not got clarified Variables with related to terraform but got clarified here, thanks a lot. do we have the same kind for terraform modules will be a great use.
Hi Mariam, thanks for watching. I use Zsh shell with oh-my-zsh plugin manager. I also use zsh-autosuggestions plugin for command suggestions from history and zsh-syntax-highlighting plugin. My system is Arch Linux with I3 tiling window manager.
y nice tutorial. nevertheless it would be nice to see for example two applications like postgres with django how to install and configure it. Moreover for me its hard to understand corelation between those files - is it with labels/name attributes or? Thats why example based on two apps showing how files are reference by what attributes would be priceless. Would be nice also to have statefullset included in such video.
Hi, thanks for watching. I used Manjaro Linux, with I3 tiling window manager. The bottom bar you saw wasn't part of the terminal but part of window manager (i3bar). I have done few videos on my setup and how to get similar setup using Ansible automation. See if this helps. You might want to adjust to your liking. th-cam.com/play/PL34sAs7_26wOgqJAHey16337dkqahonNX.html Cheers.
Please do video on using functions in Helm Charts, conditionals and other range syntax Also there is a feature on Hooks (like post-install, pre-install and other various things). Please include this as well in the next video as it is advanced and useful
hello brother thanks for the video, am leaning lot of things from you. my humble request is can you make a video where we can learn CICD with helm, how to create a personal repo where we can host all our charts and they are accessible between teams.
Hi Venkat, That was really informative could you please guide me how to create the nginx helm chart on load balancer with external ip .. Thanks in advance
HI Muratas, thanks for watching. I usually release couple of videos per week around Kubneretes and other topics. Let me see if I can do more on Helm 3. Cheers.
Hi Prakhar, thanks for watching. Do you mean how to run a local private docker registry? or a private docker registry inside a kubernetes cluster? or how to use images in kubernetes cluster from your private docker registry?
@@justmeandopensource Hello brother , I have created docker registry in my master machine and push images here, but when i pull these image in my yaml file it will get error.
@@prakharkurele3061 Okay. Is your private docker registry password protected? If so, then you will have to use secrets to store the credentials and pass it in the pod specification. And if you are not using tls/ssl for your registry, then on each worker nodes, you will have to update docker config to add insecure registries. Thanks.
Hey man hope you are having a good time. I'm stuck with postgres helm. Can you create one separate video on postgres deployment using secret via helm. Please can you help
HI Venkat, Great video am actually working with helm charts ,am actually stuck with a situation like how do we handle configuration files specific to env (DIT,FIT,PROD) in Helm charts ,do we need to maintatin different helm charts wrt env's? please let me know best practice approach that can possible .
You have specific values.yaml files for each env. Say dev-values-override.yaml and so on and you can specify the override files in ur helm install/upgrade
Hi Aditya, thanks for watching. I think the better approach is to have multiple values.yaml (one per environment) and use it during the helm installation. I have no experience dealing with multiple environments. I am not sure if the below article/post is of any use to you, but it looks something good.
Hi Vibhor, thanks for watching. I haven't looked into any opensource helm chart scanning tool yet. If you have anything in mind that is opensource, let me know and I can have a look. Cheers.
Hi Venkat, Thanks for the awesome video, its really useful. I have one query. We have configmap concept to update the values in kubernetes but in what way helm is differ ?
Hi, i'm following your example, when i change the values.yaml with "replicaCount 2" i got this error :"Error: cannot load values.yaml: error unmarshaling JSON: while decoding JSON: json: cannot unmarshal string into Go value of type map[string]interface {}"
Hi Riahi, thanks for watching. There must be something wrong with your yaml. As Dan pionted out, it looks like you are missing a ":" after replicaCount. There could also be indentation problems. Please double check.
Hi Hari, thanks for watching. You can download the helm charts and make the modifications locally. If you want you can maintain your own local helm repository with custom changes.
Hi Venkat, thanks for the video. When I ran the helm install --name , its giving me below error: Invalid argument: --name Can you please me in fixing this issue. I also tried to use -n instead of --name but didn't help?
Hi Shantanu, thanks for watching. This was done for Helm v2 and you seem to be using Helm v3. For helm v3, the install command is little different. helm install --name option deprecated in v3
@@shantanuparanjpe8363 Well you can go into the directory where you have helm files and do helm install . The . refers to the current directory you are in and it will deploy the chart from that directory. This is local to your system.
Hey m facing an issue when deploying helm charts. It says Liveness probe failed: Get 172.17.0.7:80/: dial tcp 172.17.0.7:80: connect: connection refused.Back-off restarting failed container. How can i go about this
Hi Mintu, thanks for watching. It seems to be cluster related problem. I can give it a try later. How is your Kubernetes cluster provisioned. Give me details of each step you did.
Hi Venkat... I just have one question to ask. I am using helm version 2.16 and eks 1.14. But when I try to deploy, I am getting the error “Error validation failed deployment.apps not found” and let say if I change the api version of the deployment file to extensions and then if I try to install with helm install -name I get deployment.extensions not found.
one more thing i want to ask , when we deploy our app we modify the values in values.yaml and when we want to run a database as this app will be depends on this database, do i have to make a entry of my database metadata in Charts.yaml .
@@manishalankala1622 I will see. I am not sure if it deserves a new video. Mostly the concepts are same commands and arguments changed slightly and the removal of tiller.
hello , hope you are doing good , i want to ask you something . Whenever we made a change in files we update Chart.yaml every time , is it necessary to update it or we just doing it for a reason and second thing is that smae goes for Helm 3 . I mean how we are creating files here same we can do in Helm 3 .
Hi, yeah the process is quite the same for Helm 3 as well. The reason to update chart.yaml is to update the app/chart version that you specified in that file. That is what people will see when they lookup for information about your chart. It needs updating for every update you make.
Hi Venkat, Could you create a video about helper.tpl and "checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}" so what I am actually asking you is whenever you do a change in the configmap , the pod should be in sync with the updated config map. You can refer more about it "helm.sh/docs/howto/charts_tips_and_tricks/" . please help me to understand this functionality
This is undoubtably the best video on youtube to understand Helm for anyone. Great job on detailed explanation.
Hi Rahul, many thanks for watching. Cheers.
best channel for kubernetes
amazing video
thanks a lot
Hi Bharat, Thanks for watching.
Seriously!! i was confused with many of the videos, but this video gives 200% confidence on how to create our own helm chart.
Hi Vamsi, many thanks for watching. Cheers.
Hi Venkat as you mentioned 2 more videos @Helm charts , can you please share the other 2 videos following to this video?
thanks in advance!
before watched this video. I was struggling a lot from where should I start for the Helm chart. After watching it you have build up the confidence to create our own chart thanks for this video bro.
Hi Aman, thanks for watching. Glad it helped you. Cheers.
I dont mean to be off topic but does someone know a method to get back into an instagram account??
I stupidly lost my password. I love any assistance you can give me
Nice explanation...
Thanks for watching Hirshant.
Wowww...What a channel...Finally I found best for kubernetes..Explanation Awesome..
Hi Dhanasri, thanks for your interest in my channel. Cheers.
Thanks for this, your method of demonstrating is clear, precise, and well organized. I enjoy watching these videos.
Hi Russ, thanks for watching. Cheers.
Awesome video on helm charts. Very good explanation its easy to uderstand..
Hi Sharan, thanks for watching.
Thank you amazing content. I have just started learning helm concepts. I am glad I found your videos.
Thanks for watching. Cheers.
Stupendous... Watching after a year again just to brush my skills :)
Hi Sai, Thanks for watching.
You are awesome. You are doing such a great job. Best wishes!!
It was really a great and truely comprehensive video. thanks alot
Hi Amin, Thanks for watching.
Thanks Venkat. Great Work. It's very clear and easy to use.
Hi Jagan, many thanks for watching. Cheers.
@@justmeandopensource Hey Venkat. I followed glusterfs videos and installed software. It will be really helpful if you do a video on glusterfs aa pods vs glusterfs as a software.
Thanks
Thanks venkat! we use this method in my company and using gitlab répository also CI/CD for deploy in our different cluster.
Cool.
Wow what simple demo, now I am more comfortable and confident after seeing your video. Clear in difference why helm is preferred over kubernetes only after video this i come to know
HI Kailash, thanks for watching. Cheers.
You are simply awesome. Thanks for the great video. this 30 mins video is equivalent for hours
Waiting for the chart museum video.
Hi Thamarai, thanks for watching. I will add Chart Museum to my list. Cheers.
Thx ! Simple and clear introduction. Bravo.
Hi Jazz, thanks for watching this video. Cheers.
Excellent Video.. Thumbs up !
Thanks for watching.
Thanks a lot bro, you are my favorite teacher always. All the best.
Hi Nagaraju, thanks for watching. Cheers.
awesome and thanks a ton... :) bro.. hoping to see further videos on helm3...
Hi, thanks for watching. Will be doing more videos for sure. Cheers.
Awesome video, very clear , detailed and up to the point.
Hi Mayur, thanks for watching.
very clear, many thanks for this informative series
Thanks for watching Anas.
thanks for sharing.
this works for me if you got error like me, try this:
kubectl create deploy my-nginx --image=nginx --dry-run=client -o yaml > charts/my-nginx/templates/deployment.yaml
Thanks for sharing this. Cheers.
u r amazing very professional please make more video about ci cd helm Prometheus
Hi Joseph, thanks for your interest my channel. This is an ongoing series and I will cover new topics every week Monday.
Extraordinary..!
Hi Mohammed, Thanks for watching.
You are simple and Awesome ☺️
Hi Vignesh, thanks for watching. Cheers.
Hi venkat, Thanks a lot very useful.
Thanks for watching.
very clear and easy to understand. thank you so much ^^
Hi, thanks for watching. Cheers.
Thanks alot appreciated. Best content
Hi Armaan, thanks for watching.
You are amazing. Love the explanations. Subscribed.
Hi, thanks for watching and subscribing. Cheers.
very helpful video, thank a lot
Hi, thanks for watching.
Super explained
Thanks for watching.
Now I know helm... Thnx very much 😊
Hi Harish, thanks for watching.
Thanks for such Great efforts , easily explained..:)
HI Deepak, thanks for watching. Cheers.
Thanks Venkat , That was very clear and simple to understand ..Hope to see more videos on Helm ,to deepen the understanding.. Keep up the good work.
Hi Anish, thanks for watching.
Thank you so much . Looking for more videos with chart section.
Hi Ashwath, thanks for watching.
thank you.. great video.
Hi James, thanks for watching. Cheers.
nice work - great stuff... helped me tons :)
Hi, thanks for watching. Cheers.
Specifically the parameterization I was looking in many courses but not got clarified Variables with related to terraform but got clarified here, thanks a lot. do we have the same kind for terraform modules will be a great use.
Thanks for watching.
Thanks for the video.
Hi Rajendra, thanks for watching this video. Cheers.
Awesome Job dude!!
Thanks for watching. Cheers.
Great as usual !
Thanks for watching.
Nailed it.
Hi, Thanks for watching.
Awasome!!
Hi, Thanks for watching.
Awesome!
Hi Prabhakar, thanks for watching.
cool, easy description Thanks, what is this terminal type? i need to work with it
Hi Mariam, thanks for watching.
I use Zsh shell with oh-my-zsh plugin manager. I also use zsh-autosuggestions plugin for command suggestions from history and zsh-syntax-highlighting plugin.
My system is Arch Linux with I3 tiling window manager.
Thanks Venkat
Hi Nafas, thanks for watching.
I really feel the dislikes are by bots. Why someone will dislike this?
Many thanks for watching and taking time to comment. Cheers.
Many thanks for watching and taking time to comment. Cheers.
y nice tutorial. nevertheless it would be nice to see for example two applications like postgres with django how to install and configure it. Moreover for me its hard to understand corelation between those files - is it with labels/name attributes or? Thats why example based on two apps showing how files are reference by what attributes would be priceless. Would be nice also to have statefullset included in such video.
BTW, your terminal is hacked much.. looks ultimate. Weather ?? Expecting video on terminal.
Hi, thanks for watching.
I used Manjaro Linux, with I3 tiling window manager. The bottom bar you saw wasn't part of the terminal but part of window manager (i3bar). I have done few videos on my setup and how to get similar setup using Ansible automation. See if this helps. You might want to adjust to your liking.
th-cam.com/play/PL34sAs7_26wOgqJAHey16337dkqahonNX.html
Cheers.
@@justmeandopensource Thanks for the reply. Sure. I will check out that videos.
Please do video on using functions in Helm Charts, conditionals and other range syntax
Also there is a feature on Hooks (like post-install, pre-install and other various things). Please include this as well in the next video as it is advanced and useful
Dear Venkat - Request for a video on vault which can be used with helm to keep secrets? Maybe hashicorp vault?
Hi Pankaj, thanks for watching. Vault is in my list and will get it done when I get some time. Cheers.
hello brother thanks for the video, am leaning lot of things from you. my humble request is can you make a video where we can learn CICD with helm, how to create a personal repo where we can host all our charts and they are accessible between teams.
amazing!!! thanx bro
Hi Benjamin, thanks for watching.
@@justmeandopensource Any chance to make a video about CI/CD concepts and how to start CI/CD pipeline from scratch on jenkins
You'd have mentioned the link of initial helm video. That would be easier to find and go through.
Hi, I might have mentioned about this video
th-cam.com/video/HTj3MMZE6zg/w-d-xo.html
But thats outdated as of today.
Awesome, Venkat!!!
Hi Mustufa, thanks for watching.
Too good.
Hi Cleverton, thanks for watching.
Great, thank you very much, can you explain operators please?
Hi Julien, thanks for watching. I haven't done any videos on operators but have a plan in mind. Will do some time in the future. Cheers.
Thanks, as always great content. could you please add helmsman
Hi Vishnu, thanks for watching.
Never heard of helmsman
github.com/Praqma/helmsman
I will add it to my list and get it looked.
Cheers.
Thanks a lot .Can you please make a video on umbrella helm chart as well .
I will add it to my list. Thanks for watching.
Too good. Sir :)
Hi, thanks for watching. Cheers.
Nice video!
Hi Walker, thanks for watching. Cheers.
Hi Venkat, That was really informative could you please guide me how to create the nginx helm chart on load balancer with external ip .. Thanks in advance
Nice video, it possible to select only deployment or service by passing in command. In helm template.
Looking forward a new video on Helm 3!
HI Muratas, thanks for watching. I usually release couple of videos per week around Kubneretes and other topics. Let me see if I can do more on Helm 3. Cheers.
Brother please create a video on how to use docker registry which is deploy on local machine.
Hi Prakhar, thanks for watching. Do you mean how to run a local private docker registry? or a private docker registry inside a kubernetes cluster? or how to use images in kubernetes cluster from your private docker registry?
@@justmeandopensource Hello brother , I have created docker registry in my master machine and push images here, but when i pull these image in my yaml file it will get error.
@@prakharkurele3061 Okay. Is your private docker registry password protected? If so, then you will have to use secrets to store the credentials and pass it in the pod specification. And if you are not using tls/ssl for your registry, then on each worker nodes, you will have to update docker config to add insecure registries. Thanks.
@@justmeandopensource Dear please create a video on this.
@@prakharkurele3061 Sure. Will definitely create a video. I will add it to my list. Cheers.
Hey man hope you are having a good time. I'm stuck with postgres helm. Can you create one separate video on postgres deployment using secret via helm. Please can you help
😍😍😍😍😍😍
Thanks for watching.
HI Venkat, Great video am actually working with helm charts ,am actually stuck with a situation like how do we handle configuration files specific to env (DIT,FIT,PROD) in Helm charts ,do we need to maintatin different helm charts wrt env's? please let me know best practice approach that can possible .
You have specific values.yaml files for each env. Say dev-values-override.yaml and so on and you can specify the override files in ur helm install/upgrade
Hi Aditya, thanks for watching. I think the better approach is to have multiple values.yaml (one per environment) and use it during the helm installation. I have no experience dealing with multiple environments.
I am not sure if the below article/post is of any use to you, but it looks something good.
@@justmeandopensource Thanq Venkat.really appreciate your work
@@rsadityaa8548 No worries. You are welcome. Cheers.
What plugins you use in this video for syntax auto-compile highlight in a terminal?
zsh-autosuggestions plugin through oh-my-zsh in my Zsh shell. Thanks
@@justmeandopensource Found it thank! gist.github.com/dogrocker/1efb8fd9427779c827058f873b94df95
Please suggest opensource tool for scanning helm charts
Hi Vibhor, thanks for watching. I haven't looked into any opensource helm chart scanning tool yet. If you have anything in mind that is opensource, let me know and I can have a look. Cheers.
Hi Venkat, Thanks for the awesome video, its really useful. I have one query.
We have configmap concept to update the values in kubernetes but in what way helm is differ ?
Would be awesome if your made your font bigger.
Hi Ben, thanks for watching. I totally agree. Will make sure the right size next time. Cheers.
Is it possible to stop helm upgrade or how to do immutable config map using helm with kubernates v1.13
This is great, now how we could even automate it ?!
Automating creation of new helm charts? I don't know if there is any tool for that.
Hi, i'm following your example, when i change the values.yaml with "replicaCount 2" i got this error :"Error: cannot load values.yaml: error unmarshaling JSON: while decoding JSON: json: cannot unmarshal string into Go value of type map[string]interface {}"
are you missing a colon?
"replicaCount: 2"
Hi Riahi, thanks for watching. There must be something wrong with your yaml. As Dan pionted out, it looks like you are missing a ":" after replicaCount. There could also be indentation problems. Please double check.
@@justmeandopensource thank you !
You are welcome.
What shell are you using that predicts you the commands before you write them
What tools did you use to provide the type hinting as it is not easy to remember these long syntaxes :
Hi, i have done a video on my terminal set up where I mentioned how I get those auto suggestions.
th-cam.com/video/PUWnCbr9cN8/w-d-xo.html
Hi Venkat, How can we share the configmaps between multiple Helm charts?
Hi Hari, thanks for watching. You can download the helm charts and make the modifications locally. If you want you can maintain your own local helm repository with custom changes.
When I do the install, It generates the pod, deployment and replicaset, but not the service, any idea why?
Master please explian jenkinsx..
Hi, thanks for watching. JenkinsX is in my list. Will do it when I get some time. Cheers.
Can you please help in passing ssm parameters from aws to helm values.yaml file
Hi Sankar, thanks for watching. I haven't really tried that.
Hi Venkat, thanks for the video. When I ran the helm install --name , its giving me below error:
Invalid argument: --name
Can you please me in fixing this issue. I also tried to use -n instead of --name but didn't help?
Hi Shantanu, thanks for watching. This was done for Helm v2 and you seem to be using Helm v3. For helm v3, the install command is little different.
helm install
--name option deprecated in v3
@@justmeandopensource what should I put in the when creating my own helm chart?
@@shantanuparanjpe8363 Well you can go into the directory where you have helm files and do helm install .
The . refers to the current directory you are in and it will deploy the chart from that directory. This is local to your system.
In helm v3
helm install --name is not supporting what to do
Hey m facing an issue when deploying helm charts. It says Liveness probe failed: Get 172.17.0.7:80/: dial tcp 172.17.0.7:80: connect: connection refused.Back-off restarting failed container. How can i go about this
Hi Mintu, thanks for watching. It seems to be cluster related problem. I can give it a try later. How is your Kubernetes cluster provisioned. Give me details of each step you did.
Hi Venkat... I just have one question to ask. I am using helm version 2.16 and eks 1.14. But when I try to deploy, I am getting the error “Error validation failed deployment.apps not found” and let say if I change the api version of the deployment file to extensions and then if I try to install with helm install -name I get deployment.extensions not found.
Hi Minut, thanks for watching. I need to check this again.
I kind a have a same problem. Tried with 2.16.3 and 2.16.4 versions... Did you solve the issue?
one more thing i want to ask , when we deploy our app we modify the values in values.yaml and when we want to run a database as this app will be depends on this database, do i have to make a entry of my database metadata in Charts.yaml .
If you are deploying database as part of your app chart, you will have to include that as a dependency. That's it.
@@justmeandopensource oh ok that's it , means we don't have to deploy it separately, just make entry in Charts.yaml
thanks a lot !!
Yeah. I think so. If you are pulling an existing chart, thats all you need.
Keep playing with it and you will find the answer. I may be wrong as I haven't played with it much.
@@justmeandopensource oh yeah ok got it, thx !!
Can you use Helm 3 and update the video ?
Hi, thanks for watching. Helm 3 is going to be the same with not much difference. Let me see if I can do it. Cheers.
expecting helm 2 which i think doesn't use tiller
Hi Manish, thanks for watching. Helm 3 doesn't need tiller but helm 2 does.
@@justmeandopensource Can we expect an video from you on Helm 3
@@manishalankala1622 I will see. I am not sure if it deserves a new video. Mostly the concepts are same commands and arguments changed slightly and the removal of tiller.
@@justmeandopensource Great
@@manishalankala1622 no worries
How to find ca.crt & ca.csr in gke
Hi Naga, thanks for watching. In what context are you referring to these certificates? What you are trying to do? Cheers.
hello , hope you are doing good , i want to ask you something . Whenever we made a change in files we update Chart.yaml every time , is it necessary to update it or we just doing it for a reason and second thing is that smae goes for Helm 3 . I mean how we are creating files here same we can do in Helm 3 .
Hi, yeah the process is quite the same for Helm 3 as well. The reason to update chart.yaml is to update the app/chart version that you specified in that file. That is what people will see when they lookup for information about your chart. It needs updating for every update you make.
@@justmeandopensource oh ok thanks for the update.
No worries.
Bigger fonts!
Hi, thanks for your comment. In all my recent videos, I increased the font size.
Hi Venkat, Could you create a video about helper.tpl and "checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}" so what I am actually asking you is whenever you do a change in the configmap , the pod should be in sync with the updated config map. You can refer more about it "helm.sh/docs/howto/charts_tips_and_tricks/" . please help me to understand this functionality
Hi Atanu, thanks for sharing this. I will look into it.