Canva EngineeringinCanva Engineering Blog·3 hours agoSupporting GPU-accelerated Machine Learning with Kubernetes and NixIt ain’t what you don’t know that gets you into trouble — well, sometimes it is — By Jonathon Belotti Canva is an online graphic design platform, providing design tools and access to a vast library of ingredients for its users to create content. Leveraging GPU-accelerated machine learning (ML) within our graphic design platform has allowed us to offer simple but powerful product features to users. We…Infrastructure12 min read
Quân Huỳnh·22 hours agoSet up a Microservices on Kubernetes - Write Configuration FileHi Guys! In this tutorial, we will learn how to set up a Microservices System on Kubernetes. In part one we are going to talk about how to write a configuration file for each component of the microservice system. This is part one in the series Set up Microservice on…Dev Ops7 min read
Martin HeinzinBetter Programming·15 hours agoAdvanced Features of Kubernetes’ Horizontal Pod AutoscalerKubernetes’ Horizontal Pod Autoscaler has features you probably don’t know about. Here’s how to use them to your advantage. — Most people who use Kubernetes know that you can scale applications using Horizontal Pod Autoscaler (HPA) based on their CPU or memory usage. …Kubernetes6 min read
Jerry An·6 hours agoManaging Kubernetes Using Kubectl — Cheat Sheetkubectl is an awesome command-line tool that allows you to communicate with the Kubernetes clusters. This post share most used commands that every k8s developer should know. Context — For access to Multiple Clusters kubectl config get-contexts kubectl config current-context kubectl config use-context <NAME> kubectl config set-context <NAME> kubectl config delete-context <NAME> Nodes — A Virtual or Physical MachineKubernetes3 min read
Punit Solanki·17 hours agoDevtron: Kubernetes monitoring using Prometheus and GrafanaAbstract: In this on-going blog series, I have covered a wide spectrum, right from the basics of setting up Devtron to deploying a production grade application with ingress and SSL using Devtron. However, I feel an application setup is incomplete if you aren’t able to efficiently monitor it. At the…Dev Ops6 min read
Ayi angioinFAUN Publication·17 hours agoVPN on KubernetesHai Everyone, in this article I want to share about VPN on Kubernetes cluster, one of the free open-source tools is Pritunl. Pritunl is one of the free VPN open-source and has unlimited users and devices connected to it Pritunl will be run on a Kubernetes cluster, before that we…VPN3 min read
Jesse Longacre·9 hours agoTips for Jumping Into an Existing Web ProjectEver feel like you’re getting dropped off in a jungle with only a knife when diving into a new project? Often for new hires I do just that… Why do I do that? That is so mean! Well, you’re right. But the truth is this is how many projects actually…Web Development5 min read
Imran Roshan·20 hours agoSecurity in Production — A real-life approach to secure Kubernetes environmentsUsing open-source software called Kubernetes, computerized services like containers can be managed automatically. Kubernetes is used by professionals because it eliminates the tedious manual processes required in managing and deploying containers. Adidas, Nokia, Spotify, and the U.S. Department of Defense (DoD) are just a few of the enterprises that use…Kubernetes5 min read
Austin Cunningham·17 hours agoChanging an Existing Kubernetes Operator to cluster scopedOperator scope is what namespaces you operator will watch for Custom Resources(CR’s) to be acted upon. Namespaced scoped (watch a single namespace) Cluster scoped (watch all namespaces) The operator-sdk documentation talks about setting the watchNamespace to an empty string in the operator-sdk main.go may look something like the following .Kubernetes2 min read
Kayode Adeniyi·2 days agoDevOps Security Checklist for Kubernetes DeploymentWith the advancement in technology stacks, automated deployment techniques, and associated development, the need for security is also increasing in parallel. Kubernetes is an open-source system to automate the deployment, scaling, and management of containerized applications. Kubernetes is also actively adapting the measures by introducing new methods to manage threats…Dev Ops3 min read