Hello Adolfo from Portainer here and I’m going to present our latest community edition
2.9.1 of Portainer and it has a strong focus on Kubernetes support there's a lot to talk
about so I’m going to jump straight into the demonstration of these amazing new features
starting with two new buttons that you see here when you're accessing a Kubernetes cluster
with Portainer the Kubectl shell and Kubeconfig buttons well the Kubectl shell is a show where
you can run Kubectl and H elm straight within Portainer without having to open an external
axis on this Kubernetes cluster so for instance
there you go you can also run Helm within this shell a huge time saver and also in my
opinion a more secure way to access your cluster so because again you don't need to open an
external tool or program or application to access your cluster when you need to run Kubectl
or Helm on it okay Kubeconfig what is the Kubeconfig
button do ? It allows Portainer to run as a proxy for external tools that need to access
a Kubernetes cluster via the Kubeconfig file and not only that you can also set an expiry
time for this Kubeconfig file today we support one day a week a month a year or no expiring
at all okay let's go to our next feature which is what we're calling a lightweight GitOps
what is that? So if you go and try to deploy an application via the create manifest button
you see we allow integrated Portainer with the Git repository but now you can monitor
for changes by a polling you can determine here in terms of fetch interval the time interval
that you want Portainer to pull this Git repository check for changes on a given file or set of
files that you have here that you can add to this deployment and you can use push which
is by a web hook so if you have like for instance a ci cd tool where you run a process and at
the end you need to push a change you can do it straight into Portainer that will redeploy
the file in this Git repository once it receives the push from an external tool next feature
Helm charts. Now we support Helm charts and although it's a first version support of Helm
charts you can already do some interesting things like open the values YAML file and
add some changes or customizations that you need to um this given a Helm chart that you're
going to deploy next feature custom templates so let's say you're you want to set up a template
for repeatability so you don't need to always send a YAML file or pull that from a or you
can push that from a Git repository you want to make sure that you have these templates
within Portainer so if you set up an environment for a given set of users that you want them
to always use this given template you can now set them within Portainer and the way
to use these templates is that when you deploy an application and you select create from
manifest you'll see that you have the custom template button here that you can use to deploy
this template within your Kubernetes cluster okay private registries so now we support
private registries let me create a name space here I’m going to call this experts test
I’m not going to do any resource assignment it's just for the purpose of showing how private
registries work and I’m going to select the my private registry onto this namespace
so when the user uses this namespace so for instance I’m going now to open a the application
option and that application will form select test I can now have access to this private
registry right within the application form also a huge time saver now you can see I move
in this registry I can access all the images that I have in my private registry okay Portainer
https support another interesting feature so now in settings you can determine that
you will force access to Portainer via https only and if you have your own certificate
you can roll these certificates into retainer this will ensure that you always have a secure
access and not only that this feature is the one that will allow you to use Portainer as
a proxy to other external tools and uh and also you will see that it will enable is the
feature that will enable the Kubeconfig file so if you don't activate this feature you
will not have access to the Kubeconfig file within Portainer it will not act as a proxy
for you for other tools yes and finally the last feature I want to show that we've added
to our interface is the dark theme. Yes we have dark theme and high contrast so if you
select the dark theme mode you'll see changes to the interface or the high contrast theme
which is also a you know useful theme for people who need to use high contrast on their
environment okay then so these are the new features some of the new features that we
have with this new version of Portainer. I hope you enjoyed it. Thank you very much.