Karbon Kubernetes Orchestration
Kubernetes Management Made Simple
- 89 Topics
- 273 Replies
Today Karbon deploy K8s cluster (as a service) without extra features. We are using GPU pass-through, so when we get bare k8s cluster there are need for extra deployments (manually) just to make GPU accessible as a resource to K8s-cluster. anything in road map for dealing with this? desired state is to mark node as GPU-Node and all driver and plugins installation will be performed by Karbon (including different cuda driver versions)
What is Helm?Helm is a tool that simplifies how your IT operation team install and manage Kubernetes applications. You could consider it like a package manager in Linux (apt/yum) but for Kubernetes. What is a Helm chart?A Helm chart is just a package that contains the Kubernetes application. This is similar to a .deb/.rpm package on your preferred Linux distribution. What are the Helm use cases?If you are wondering why use Helm is a good idea, here some of the reasons:Most of the popular software has a Helm chart to facilitate its installation on Kubernetes If you are looking to share your own Kubernetes application, a Helm chart is the way to go Consistency during deployments is a key aspect, charts bring reproducible builds of your applications Kubernetes applications are a group of manifest files. A chart helps you to manage the complexity of those Kubernetes manifest files Manage releases of Helm packagesHelm architectureFrom Helm website:Helm has two parts: a client (helm) and a s
Nutanix Karbon is an enterprise-grade Kubernetes Certified distribution that simplifies the provisioning, operations and lifecycle management of Kubernetes with a native Kubernetes experience. Karbon makes it simple to deploy a highly available Kubernetes cluster and operate web-scale workloads. Check out our latest ‘How To’ video :thumbsup: [h3]Tech TopX: Kubernetes Persistent Storage with Nutanix Karbon[/h3]In this video, Michael Haigh walks through using the integrated CSI driver to provide persistent storage to a production grade Kubernetes cluster with Nutanix Karbon. [video]https://youtu.be/U8CvRYaQywU[/video] [h3]Tech TopX: Kubernetes Cluster Scaling with Nutanix Karbon[/h3]In this video, Michael Haigh walks through scaling a production grade Kubernetes cluster with Nutanix Karbon. Karbon simplifies the provisioning and life cycle management of Kubernetes clusters, freeing administrators and operators from manual and tedious tasks, and enabling developers to focus on
Disclaimer: This post is intended for demo purposes and must not be considered production ready. Velero is not included in Nutanix Karbon, hence Nutanix support won’t handle any case related to Velero. OverviewOne of the main principles of containerised applications is stateless. The reason is not make this application portable and non dependant of any data. In this way you can re-use the same container image on any platform with the same result. Because containers started to gain popularity because the portability, scalability, and so on, the community found out a way to containerise stateful applications like databases with the use of local storage, or shared volumes. Recover stateless applications is a very straightforward process, you just need to re-apply your manifest file in another cluster. You just need to make sure your manifest file is up-to-date with the latest state running in your cluster. Remember you shouldn’t make changes directly in your cluster, you should update you
Trying to facilitate the use of Karbon for internal users but they have requested a later version of CentOS. When launching the Karbon Portal the only option to download for the OS Image is currently centos7.5.1804-ntnx-0.0. Is it possible to upgrade this to say CentOS-8.1905?
Good dayI have a few questions regarding PVs on Karbon Clusters.Is there a way to access Persistent Volumes created by Kubernetes besides getting to it from within the pod the volume is mounted? If the PV has status Released, can I still be able to access it without having to bind it again?Basically, I want to know if the data on Karbon PVs can be accessed via ssh, or something else other than K8s pods. If backups are saved on a PV, can I access the data from another VM besides the cluster worker nodes?
Hi Friends, I tried to deploy karbon and the deployment getting failed.The error is as below in the log file. Regards Ritchie James 2019-09-18T12:23:03.941951000Z 2019/09/18 12:23:03.939732 etcd_deploy.go:116: [DEBUG] Waiting for connection... 2019-09-18T12:23:05.943064000Z 2019/09/18 12:23:05.942059 etcd_deploy.go:116: [DEBUG] Waiting for connection... 2019-09-18T12:23:07.944711000Z 2019/09/18 12:23:07.943488 etcd_deploy.go:116: [DEBUG] Waiting for connection... 2019-09-18T12:23:09.945585000Z 2019/09/18 12:23:09.944754 etcd_deploy.go:116: [DEBUG] Waiting for connection... 2019-09-18T12:23:11.946956000Z 2019/09/18 12:23:11.946091 etcd_deploy.go:116: [DEBUG] Waiting for connection... 2019-09-18T12:23:13.948607000Z 2019/09/18 12:23:13.947674 etcd_deploy.go:116: [DEBUG] Waiting for connection... 2019-09-18T12:23:15.949911000Z 2019/09/18 12:23:15.948958 etcd_deploy.go:116: [DEBUG] Waiting for connection... 2019-09-18T12:23:17.951693000Z 2019/09/18 12:23:17.950656 etcd_deploy.go:116: [D
Hello All I am new to Nutanix and new to Kubernetes so my apologises for the newbie questions? I've played with docker and kubernetes on my Windows machine but having a brain freeze transitioning to the karbon cluster. How do I get kubectl to use my configure file I downloaded from Karbon? Currently kubectl is only talking to my docker VM's? Many thanks in advance J
I'm trying to configure a new Kubernetes cluster using Karbon. When I get to the stage of configuring the storage class, I'm prompted for a user name and password. I'm not sure which user I should be entering here, as the few I've tried don't seem to work. The cluster setup tutorial video shows the username `admin`, which seems to suggest using a very highly privileged user, which seems unnecessary to me. How can I create a user with the minimum privileges necessary for the storage class?
I'm testing Karbon. I'm very basic level. I can't make it through the karbon configure testing, so I'll ask you for help. I've upgraded Karbon to the latest version through LCM. After that, I set it up through "Create Kubernets Cluster." That's the problem from here. In the end, an error occurs in the "Deployment Failed" status section. Deploying 8% has an error. I looked up various information. I looked it up, and I think you should setting Proxy http and ERCD. How can setting? Please explain in detail the reason why Karbon can't be distributed. Thank you.
With the release of Nutanix Karbon TP, PC 5.9, you may want to deploy some of the traditional addons like [b]Kubernetes Dashboard with Heapster[/b]. This post walks you through the process to successfully deploy the Kubernetes Dashboard addon. Before you can start with the deployment of the addon you need a working Kubernetes cluster and the [b]kubectl[/b] CLI-tool. The steps to follow are: [list=1] [*]Deploy Heapster [*]Deploy Kubernetes Dashboard [*]Connect to Kubernetes Dashboard [/list] [h2]Deploying Heapster[/h2]From Heapster website: [i]Heapster enables Container Cluster Monitoring and Performance Analysis for Kubernetes (versions v1.0.6 and higher), and platforms which include it.[/i] [b][i]Heapster is deprecated[/i][/b][i]. Consider using metrics-server and a third party metrics pipeline to gather Prometheus-format metrics instead. See the[/i] [url=https://github.com/kubernetes/heapster/blob/master/docs/deprecation.md][i]deprecation timeline[/i][/url][i] fo
Deploying a karbon cluster we got this error on 8% of process:Deployment Failedinvalid argument: internal error: internal error: failed to deploy the ntnx dvp: Failed to configure with SSH: Failed to run command: on host: "xx,xx,xx,xx:22" error: "Process exited with status 1"Has anyone the same problem? Any idea on how to advance?Regards.Javier
Hi all When doing NCC checks, I get a report(example1) that some volume groups usage is high (95%). example1: Detailed information for vg_space_usage_check: Node 10.x.x.x: FAIL: Volume Group pvc-xxxxxx-9xxx-11x9-bf59-xxxxx8d87c391 space usage (95 %) above 90 % _ The volume group is mounted to Kubernetes pod running in a Karbon cluster. My issue is that, when checking usage of the volume group from within the kubernetes pod, I get different usage results, current stats are 24% used, 76% free. The NCC check and the manual check results don't match. NOTE: There is a clean-up mechanism, so disk usage does go up and down. I have re-ran the ncc checks several times, they yield the same stats (95% usage), thou the usage from the pod is 24%(currently). Can you please elaborate on how the NCC vg_space_usage_check work? And what else to look at to further investigate the mismatch of stats. Tx
Hi all Since kubeconfig is only valid for 24hours, is there a way to renew it automatically on expiry? An API call maybe? Using the same credentials to login on the Karbon Console? The idea is to automatically update the kubeconfig from our CI/CD pipeline to deploy to Kubernetes. Please also share, if there is, best practices for integrating Karbon clusters with Jenkins CI/CD pipeline. I thank you
Here I am at London Luton airport waiting for my delayed flight to KubeCon 2019 in Barcelona. Three hours ‘free’ to write a new blog, this time about how to deploy Grafana on Nutanix Karbon.When deploying a Kubernetes cluster with Karbon you get by default few add-ons like logging with EFK (Elasticsearch, Fluentd and Kibana) or monitoring with Prometheus.Today the visualisation of Prometheus in Karbon is just for alerts. If you are looking to gather metrics information you will need to deploy Grafana as the visualisation interface. In this blog I’ll show you how easy and quick is to deploy Grafana with Tillerless Helm. Because Karbon is open and upstream Kubernetes, there is no need of complex configurations.PrerequisiteBefore you can proceed with the installation of Grafana, you will need to install Helm. I wrote a blog about how to do it in a secure manner. Refer to Tillerless Helm on Nutanix Karbon blog for the installation.Install GrafanaAs mentioned before, every Kubernetes cluste
[b]Disclaimer[/b]: This post is intended for demo purposes and must not be used for production clusters. Istio is not included in Nutanix Karbon today, hence Nutanix support won’t handle any case related to Istio. [h1]What is a service mesh?[/h1]When transitioning from monolithic applications to a distributed microservice architecture the number of services dramatically increases. This decentralisation at scale makes it difficult for developers and operators to enable service-to-service communications. Service meshes enable service-to-service communications providing connectivity, security, control and observability. [img]https://d1qy7qyune0vt1.cloudfront.net/nutanix-us/attachment/9d364aad-f1b0-444f-9759-ce0a6f83a210.png[/img] Source: [url=http://blog.microtica.com/2017/03/what-are-microservices-actually/]Microtica[/url] [h1]What is Istio?[/h1]From Istio website: [i]“At a high level, Istio helps reduce the complexity of these deployments, and eases the strain on your d
[video]https://youtu.be/iaP0G2cvaY4[/video] In this video, Michael Haigh walks through scaling a production grade Kubernetes cluster with Nutanix Karbon. Karbon simplifies the provisioning and life cycle management of Kubernetes clusters, freeing administrators and operators from manual and tedious tasks, and enabling developers to focus on their applications. :point_right: Are you running Nutanix Karbon? Be the first to hit reply and continue the conversation on this topic.
[video]https://youtu.be/BUb9weyoLnk[/video] Are you interested in deploying production grade Kubernetes clusters in your on prem data center? Well, with Nutanix Karbon, you can quickly provision, manage, and operate your Kubernetes clusters all with the Nutanix Prism. Let's get started. Now that Karbon is general availability, we'll just gonna go ahead and click on the menu button, and then down to services, and then Karbon. If Karbon is not enabled in your environment, there'll be a button here to press to enable it and it'll get spun up in about 5 to 10 minutes as a couple of docker containers which lives on the Prism central VM. Since mine is already enabled, I'm gonna click on the link to take me to the Karbon console. Now that that's opened up, I'm gonna go ahead and create a Kubernetes cluster. We're gonna get started here working through the development cluster workflow. All of these settings are configurable, as we'll see. I'm gonna actually come back and deploy a produ
[video]https://youtu.be/IucbVL8lECk[/video] Are you looking to easily upgrade the Host Operating System of your Kubernetes nodes? With Nutanix Karbon, you can quickly and easily upgrade the Host OS of your Kubernetes nodes all with the Nutanix Prism. So let's get started. In a previous video, we successfully deployed this production grade Kubernetes cluster. We see that it is healthy and also that there is an upgrade available. The reason for that is there is actually a couple of Host OS versions available in the Karbon UI here. So you can imagine, if you deploy Kubernetes cluster and then about a month later, updated version of the host Operating System is released, you'll see a new option within the UI here and the ability to download it. So you'll just come in here and click a button to download it and then once it is downloaded like we see here, we get the option to upgrade the cluster. So I'm going to go ahead and select this and if we click on upgrade available, we see tha
Beyond simple docker volume support but can Nutanix bring their expertise into the CSI space to make orchestration systems like k8s aware of cluster wide storage resources? It also leads into what Nuatnix is doing to enable a K8s API conformant solution on top of the platform. I recognize that we can layer on a k8s runtime as a customer, but similar to what we see with Pivotal leveraging BOSH to make day2 k8s work there seems to be demand for integrated options. The institutional storage knowledge could really take stateful sets to the next level and BOSH as a lot of similarities to Acropolis. I know that there may be overlap with Calm when it comes to service orchestration, but k8s is becoming the defacto language for orchestrating an application delivered by containers.
Xi Epoch generates live application maps to provide instantaneous visibility into your application health without any code instrumentation. Epoch provides visibility into the interactions between components in distributed architectures, without dependency on specific language or framework implementation. As a result, operations team can quickly ensure reliability and availability of any application in any cloud environment. The picture below is showing two different Kubernetes Clusters, Docker Enterprise and Nutanix Karbon. The collectors are deployed as daemon sets so they can be deployed to any Kubernetes cluster to start monitoring your applications. Epoch collectors can be run in both containerized as well as non-containerized environments. Only one collector is needed per host (VM or bare metal OS). [img]https://d1qy7qyune0vt1.cloudfront.net/nutanix-us/attachment/8ddea191-55ab-4db0-a322-6ddeeedf91dc.png[/img] Below is YugaDB running Cassandra commands and Epoch is able to l
Login to the community
Login with your account
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.