Scaling your Kubernetes usage - Autoscaling & Orchestration

JFrog Offices - 270 E Caribbean Drive Sunnyvale - View Map DevOps Efficiency on AWS/GCP/Azure - SF
Thu, Jan 25, 2018, 7:00 PM (PST)

About this event

Hey all,

In this meetup, we'll be joining together with K8S SF to help you learn more about how you can use Kubernetes at scale. We'll also be eating food and drinking beer!

We had to close RSVPs as we're at capacity for the event - but if you're really interested in attending, we'll find a way to get you in - email [masked] or send a message to Amiram on Meetup.com. Next time, we'll make sure to have enough space!

Agenda:

6:00 - 6:15pm - Networking

6:15 - 6:25pm - Introduction by Host and sponsors

6:25 - 7:20pm - 1st talk: Do You Really Need an External Orchestration for Kubernetes? Andrew, Mirantis

It is well known that Kubernetes is not just a container orchestration system. Actually, it eliminates the need for container orchestration. The classic definition of orchestration is execution of a defined workflow ("if this then that"). In contrast, Kubernetes provides a set of independent, configurable control processes that continuously change the current state towards the target state. It does not matter how you get from the initial state to the target state. However, there are other areas besides container orchestration where we need to use external orchestrator. First, Kubernetes is a platform, it does not provide, for example, standard storage or monitoring solutions, but rather integrates well with the existing ones, such as Ceph for storage, Prometheus for monitoring, or services from public cloud providers. Therefore, you need to use an external tool to orchestrate Kubernetes and 3rd party components to build and manage your own Kubernetes clusters. Second, you may need an external tool to orchestrate applications. This is a next level of orchestration that is built on top of container orchestration. We will talk about different use cases when orchestration of applications is really needed and when it is not. For the latter, we will discuss the design principles to design "Kubernetes-ready" applications and minimize the need of an external orchestration for such applications.

7:30 - 8:10pm 2nd talk - Amiram Shachar, CEO and Founder - Spotinst

Bio: Amiram Shachar is CEO & Founder of Spotinst, which leverages excess cloud capacity to help customers save ~80% on cloud costs. Before Spotinst, he was Director of DevOps at Ybrant Media and led the Israeli Defense Forces migration to the cloud.

Scaling a Kubernetes cluster (effectively) can be quite a challenge, especially when it comes to heterogeneous environments (made up from different machine types, and sizes). To increase the cluster’s efficiency, choosing the right instance size and type for the right workload is crucial. In this talk, we will introduce two important concepts of container scaling; "Headroom" & "Tetris Scaling". We'll then show the Kubernetes autoscaler our team developed internally that can be deployed on AWS, Google and Azure Cloud.

• What to bring

• Important to know

When

Thursday, Jan 25
7:00 PM - 9:00 PM (PST)

Where

JFrog Offices
270 E Caribbean Drive Sunnyvale