You might have noticed that many widely used languages are interpreted and use “runtimes” to execute your source code. In theory, most Node.js, Python, Ruby and Java. Theoretically code can be easily moved from one platform (Windows, Mac, Linux) but usually there are problematic issues caused by factors external to your application.
Why Kubernetes is The New Application Server article tells that the greatest things about containers is that you can deploy everything (for example, a Linux distribution, the JVM, the application server, libraries, configurations and, finally, your application) inside a pre-built container. Plus, executing a single container that has everything built in is incredibly easier than moving your code to a production environment. Before containers became very popular, several NFR (non-functional requirements) such as security, isolation, fault tolerance, configuration management, and others were provided by application servers. Kubernetes platform provides a great foundation for other projects such as Red Hat OpenShift, Istio, and Apache OpenWhisk.
Kubernetes Services By Example article is an introduction to concept of services in Kubernetes. In a nutshell, Kubernetes services are an abstraction for pods, providing a stable, virtual IP (VIP) address. Keeping the mapping between the VIP and the pods up-to-date is the job of kube-proxy.
What is OpenStack? article gives an introduction to related technology called OpenStack. OpenStack is a set of software tools for building and managing cloud computing platforms for public and private cloud. OpenStack is managed by the OpenStack Foundation, a non-profit that oversees both development and community-building around the project. OpenStack lets users deploy virtual machines and other instances (like containers) that handle different tasks for managing a cloud environment on the fly. It promises to make horizontal scaling easy.
25 Comments
Tomi Engdahl says:
An introduction to Kubeflow
https://opensource.com/article/18/12/introduction-kubeflow?sc_cid=7016000000127ECAAY
Kubeflow is an open source Kubernetes-native platform for developing, orchestrating, deploying, and running scalable and portable machine learning workloads.
Tomi Engdahl says:
Kubernetes in 2019: 6 developments to expect
https://enterprisersproject.com/article/2018/12/kubernetes-2019-6-developments-expect?sc_cid=7016000000127ECAAY
If you thought there was a lot of chatter about Kubernetes in 2018, you ain’t seen nothing yet
Tomi Engdahl says:
Optimizing Kubernetes resource allocation in production
https://opensource.com/article/18/12/optimizing-kubernetes-resource-allocation-production?sc_cid=7016000000127ECAAY
Testing resource limits and loads adds predictability and resiliency to your systems.
After some manual testing with curl, we decided to start pushing traffic to the new service on Kubernetes. At 1%, everything was looking great—then 10%, still great—then at 50% the service suddenly started going into a crash loop. My first reaction was to scale up the service from four replicas to 20. This helped a bit—the service was handling traffic, but pods were still going into a crash loop. With some investigation using kubectl describe, I learned that Kubelet was killing the pods due to OOMKilled, i.e., out of memory. Digging deeper, I realized that when I copied and pasted the YAML from another deployment, I set some memory limits that were too restrictive. This experience got me started thinking about how to set requests and limits effectively.
Tomi Engdahl says:
Disallow deployment on Fridays #72285
https://github.com/kubernetes/kubernetes/pull/72285
Problem: Many operators are complaining that Kubernetes is ruining their weekends and holidays. This is particularly problematic around holidays that merge with adjacent weekends, such as Christmas 2018.
Solution: As voiced by many operators, this patch disallows rolling updates on Fridays. The feature is deliberately hard-coded in the core of Kubernetes, specifically the Deployment controller. Alternatives, such as overriding “no deploy Fridays” via RBAC
Tomi Engdahl says:
The definitive pronunciation guide for kubectl
https://opensource.com/article/18/12/kubectl-definitive-pronunciation-guide?sc_cid=7016000000127ECAAY
Want to know the right way to say ‘kubeclt’? Watch this All Things Open talk.
Tomi Engdahl says:
Why data scientists love Kubernetes
https://opensource.com/article/19/1/why-data-scientists-love-kubernetes?sc_cid=7016000000127ECAAY
Kubernetes’ features that streamline the software development workflow also support the data science workflow.
Tomi Engdahl says:
Why Kubernetes is The New Application Server
https://developers.redhat.com/blog/2018/06/28/why-kubernetes-is-the-new-application-server/?sc_cid=7016000000127ECAAY
Have you ever wondered why you are deploying your multi-platform applications using containers? Is it just a matter of “following the hype”? In this article, I’m going to ask some provocative questions to make my case for Why Kubernetes is the new application server.
Tomi Engdahl says:
Kubernetes security: 4 areas to focus on
https://enterprisersproject.com/article/2019/1/kubernetes-security-4-areas-focus?sc_cid=7016000000127eyAAA
As Kubernetes’ popularity grows and more organizations use it in production environments, what security issues should teams watch?
Tomi Engdahl says:
Kubernetes security: 4 tips to manage risks
https://enterprisersproject.com/article/2019/1/kubernetes-security-4-tips-manage-risks?sc_cid=7016000000127ECAAY
As you bear down on Kubernetes security, use these strategies to avoid missteps in work with containers and orchestration
Tomi Engdahl says:
How to set up your first Kubernetes environment on Windows
https://developers.redhat.com/blog/2019/04/15/how-to-set-up-your-first-kubernetes-environment-on-windows/?sc_cid=7016000000127ECAAY
You’ve crushed the whole containers thing—it was much easier than you anticipated, and you’ve updated your resume. Now it’s time to move into the spotlight, walk the red carpet, and own the whole Kubernetes game. In this blog post, we’ll get our Kubernetes environment up and running on Windows 10, spin up an image in a container, and drop the mic on our way out the door—headed to Coderland.
Tomi Engdahl says:
How to Deploy to DigitalOcean Kubernetes with GitHub Actions
https://blog.digitalocean.com/how-to-deploy-to-digitalocean-kubernetes-with-github-actions/?utm_source=facebook&utm_medium=rtg&utm_campaign=K8S_Dev_Awareness_RTG_FB_Tier2&utm_adgroup=K8S_Dev_Awareness_RTG_FB_Tier2
Tomi Engdahl says:
From Containers to Kubernetes with Node.js
https://www.digitalocean.com/community/tutorial_series/from-containers-to-kubernetes-with-node-js?utm_source=facebook&utm_medium=rtg&utm_campaign=K8S_Dev_Awareness_RTG_FB_Tier2&utm_adgroup=K8S_Dev_Awareness_RTG_FB_Tier2_Tut_Container
In this series, you will build and containerize a Node.js application with a MongoDB database. The series is designed to introduce you to the fundamentals of migrating an application to Kubernetes, including modernizing your app using the 12FA methodology, containerizing it, and deploying it to Kubernetes.
Tomi Engdahl says:
How To Set Up a Private Docker Registry on Top of DigitalOcean Spaces and Use It with DigitalOcean Kubernetes
https://www.digitalocean.com/community/tutorials/how-to-set-up-a-private-docker-registry-on-top-of-digitalocean-spaces-and-use-it-with-digitalocean-kubernetes?utm_source=facebook&utm_medium=rtg&utm_campaign=K8S_Dev_Awareness_RTG_FB_Tier2&utm_adgroup=K8S_Dev_Awareness_RTG_FB_Tier2_Tut_Docker
Tomi Engdahl says:
Kubernetes jobs: 9 facts and figures
https://enterprisersproject.com/article/2019/1/kubernetes-jobs-9-facts-and-figures-0?sc_cid=7016000000127ECAAY
Kubernetes jobs – some of today’s hottest IT roles – pay a national average of $144,648. What else should IT pros and hiring managers know?
Tomi Engdahl says:
Kubernetes basics: Learn how to drive first
https://opensource.com/article/19/6/kubernetes-basics
Quit focusing on new projects and get focused on getting your Kubernetes dump truck commercial driver’s license.
Tomi Engdahl says:
Kubernetes Services By Example
https://blog.openshift.com/kubernetes-services-by-example/
Tomi Engdahl says:
Long after Linux, Windows Server Containers finally arrive on Microsoft’s Azure Kubernetes Service
Generally available, but will never reach parity with Linux on Kubernetes
https://www.theregister.co.uk/2020/04/29/windows_server_containers_azure_kubernetes/
Microsoft’s Windows Server Containers is now generally available on its Azure Kubernetes Service, three years after AKS’s launch.
AKS was introduced in 2017, as a replacement for the Azure Container Service for Kubernetes that was itself only launched the previous year. These services were for Linux containers only, even though Windows Server Containers have existed since the release of Windows Server 2016.
There have been other ways to run Windows containers on Azure, including Azure Container Instances and Web App for Containers, or for large-scale applications Service Fabric. Service Fabric is Microsoft’s home-grown microservices platform and is baked deeply into Azure, running foundational services like Azure Active Directory.
Kubernetes is the industry standard though, originally developed by Google and designed for Linux.
Tomi Engdahl says:
PenTest: Kubernetes Penetration Testing
https://pentestmag.com/product/pentest-kubernetes-penetration-testing/
#pentest #magazine #pentestmag #kubernetes #k8s #cloud #pentesting #cybersecurity #infosecurity #infosec
Tomi Engdahl says:
The Illustrated Children’s Guide to Kubernetes
https://www.youtube.com/watch?v=G7NHzonvzDU&feature=youtu.be
Tomi Engdahl says:
Enhancing the Kubernetes-native developer experience using Skaffold
https://nortal.com/blog/enhancing-the-kubernetes-native-developer-experience-using-skaffold/
Tomi Engdahl says:
The Illustrated Children’s Guide to Kubernetes
https://speakerdeck.com/chrisshort/the-illustrated-childrens-guide-to-kubernetes
Tomi Engdahl says:
Fast-track business growth with Kubernetes
https://brand-studio.fortune.com/suse/fast-track-business-growth-with-kubernetes/?prx_t=2ikHAAAAAAoPEQA&fbclid=IwAR2RBOypYiRQHXkxkenMx9RQsSOXUW1BE3J_mxSGb68X64AWEQqWCSHwyXo
Kubernetes is helping firms boost organizational agility and accelerate time to market while turbocharging IT development and deployment.
Tomi Engdahl says:
Kevyt Kubernetes
Sertifioitu Kubernetes-jakelu, joka on rakennettu IoT- ja Edge-laskentaan
https://k3s.io/
Tomi Engdahl says:
https://www.conjur.org/blog/tutorial-kubernetes-vulnerability-scanning-testing-with-open-source/
Tomi Engdahl says:
Kubernetes 1.24 Stargazer: An exceptional release with two major changes https://www.zdnet.com/article/kubernetes-1-24-stargazer-an-exceptional-release-with-two-major-changes/
Kubernetes, everyone’s favorite container orchestrator, in its latest release, Kubernetes 1.24 Stargazer, has made two major changes: The developers dropped support for the Docker Engine container runtime and added supply chain security via Sigstore.