Kubernetes

Kubernetes Influencer Chat
Getting smart influencers together for a sharing data and commentary on #Kubernetes. Question will be asked & answered by the community
   7 years ago
#KubernetesKubernetes AdoptionThis channel members can discuss about Kubernetes adoption at the MultiCloud (AWS, Azure, GCP), DevOps toolchain and its ecosystem.
John Furrier
Thanks for everyone who shared data and commentary. Great chat and valauble to the community. THANK YOU for all participating. I added overtime for anyone who want to add more info and insights. Cheers everyone!
Gabe Monroy
thanks John and all the other participants. Good fun. See you all at KubeCon!
John Furrier
@gabrtv thanks for your time we really appreciate it and hope we can keep the open community chat an upstream vibe
John Furrier
How does k8 take #devops to the next level? How would you explain it to your friend at a cloudnative party?
Lee Calcote
There's an interesting reflection in here that I've found to split #devops into those that don't understand K8s and consider it risky to use as an app's foundation and those that understand that K8s (and surrounding immutable, Infra as Code concepts) actually DERISK deployments
jameskobielus
K8s takes #DevOps to the next level by ensuring that CI/CD tools and repositories can manage microservices that can be pushed to the broadest cross-platform cloud-to-edge application platforms. It's the orchestration pipeline for all that.
Mike Kavis
I don't think any technology takes #DevOps to any level. In regards to K8, I think its adoption drives home the core principles of DevOps to continuously learn, collab more, and practice systems thinking
Sebastien Goasguen
#devops is a practice that focuses on the business problem first. Focus on that, if #k8s can help you great, but it is not necessary. Culture and Automation of your software lifecycle are first pre-requisites. #k8s can boost your efforts and give you an additional gear.
John Furrier
@madgreek65 great point #devops is the next level;
Sarbjeet Johal
it accelerates CD part or of #DevOps. Rest of the DeOps pieces remain pretty much untouched. BTW a side effect is that it forces you to think more in #Microservices terms which is good for DevOps paradigm.
Kurt Milne
offering K8s as a developer "service" is easier than offering static VM on demand or via help desk "ticket and wait".
Stuart Miniman
We will be expanding @theCUBE coverage at #KubeCon Seattle to 3 days - looking for users. Hit @furrier or me for details. https://www.thecube.... Great conversation - looking forward to continuing in person!
theCUBE
siliconANGLE - Extracting the signal from the noise.
John Furrier
promotion note: We are looking for community submissions for guests we MUST interview. @gabrtv @Thockin @sebgoa definitely we want who else? #signalfromthenoise
Lauren Cooney
@furrier Will send you a note ;)
Sebastien Goasguen
try to convince @CatalinCirstoiu to talk to you :)
John Furrier
Another customer question I get: "What about serverless vs k8? Where should I put my developer investment?
John Furrier
@gabrtv this is a pivot off your other comment
Tim Hockin
The higher the abstraction you can use, the better off you will be (in general). KNative embraces the idea, while giving you a pretty clean escape hatch between abstractions.
Sebastien Goasguen
It is not a one vs the other question. k8s is the perfect foundation for systems. Serverless (FaaS if you prefer) on k8s makes perfect sense. Start by working on your dev pipeline, automation, CD. Then choose the abstraction that makes sense for you
Stuart Miniman
of course it isn't a zero-sum game. #k8s has a much easier tie to existing applications and path to modernization. #serverless is powerful for changing the way to build and operate applications. And there are overlap between these options.
Sarbjeet Johal
google does 90%+ of their core work launching millions of containers a week. They mastered the container management and wrote #Kubernetes. It’s time tested (I believe you question is around reliability).
Gabe Monroy
the problem with functions for developers is that the runtimes can be very restrictive, and dropping down to container abstraction often makes sense. there is no right/wrong answer, it depends on the workload.
Tim Hockin
@sarbjeetjohal It's important to note that withing Google we have built many frameworks that offer higher levels of abstraction :) Relatively few people use Borg directly.
Gabe Monroy
also important to note that the virtual kubelet enables use of containers with micro-billing and invisible VMs -- two of the key value props of functions. not everyone needs/wants an event-driven programming model -- but if you do, go with functions!
Sebastien Goasguen
in terms of serverless open source though, I would bet on knative: leverages Istio and uses CRD to bring in the necessary API for function based workloads
Sarbjeet Johal
you can’t compare container with the content John!
Tim Hockin
Nodeless (or "less node") Kubernetes as a concept is where we really want to go. Users should not be encumbered by thinking about cluster shapes, as much as possible. Borg has nodes but most users never ever interact with them.
Tim Hockin
@thockin One of the GKE features I like best is auto-everything. I never worry about node upgrades, repairs, or provisioning in the clusters I run.
Lee Calcote
"Nodeless" sounds like an upcoming serverless project that both hates on Nodejs as a core mantra.
John Furrier
@sarbjeetjohal agree payload matters but with state things get very interesting
Tim Hockin
@lcalcote Hahah. I hold no opinion on Node.js.
John Furrier
@thockin lol this app is written in node
Sarbjeet Johal
Until and unless we can embed governance policies with workloads, #multicloud will remain a fuzzy dream! If I can’t ensure consistent performance across compute storage and network, I can’t rely on #multicloud ‘as reliably’. Agree?
Tim Hockin
Multi-cluster and multi-cloud require a control plane of their own, I agree. Policy is not a cluster-scoped concept.
Sebastien Goasguen
you can monitor performance and use #multicloud where it makes sense.
John Furrier
Use Case Question: Can people share some customers examples or specific objectives where customers have used Kubernetes to achieve an outcome? What was the use case? Is there low hanging fruit use cases?
Gabe Monroy
microservices, machine learning, IoT, and app modernization are all popular use cases on AKS.
Lauren Cooney
@gabrtv Use cases you have detail about? We need more detail v big picture & real world v petri tray. Would love to hear more. I want to hear about deployment v lab testing etc.
Brian Gracely
Swiss Rail (selling morning train tickets), Amadeus (scaling travel booking requests), Hilton (digital key for your room on mobile), UPS (managing logistics at the edge), Deutsche Bank / Barclays (internal App-PaaS), BMW (apps in new cars)
Tim Hockin
Anyone remember Pokemon Go?
Lauren Cooney
@bgracely Yes, this. More of this. Tangibility helpful
Brian Gracely
@lcooney we're very lucky to host many customers that tell their stories, just do a search on "OpenShift Commons Gathering" on YouTube. the good and the bad.
John Furrier
The #1 question that I hear or get asked is "How do I use Kubernetes or how do I architect for #multicloud or #hybridcloud. This is a traditional enterprise question. The answer changes how they deploy capital for development and infra. Thoughts on this multicloud question?
Tim Hockin
Multicloud is totally doable, if you are willing to live in the portable space of Kubernetes. I still see too many gaps where people "pop the hood" and break portability. The tooling and UX around multi-cluster, hybrid, and multi-cloud is still nascent.
Sarbjeet Johal
as long as you package applications which adhere to #k8s standards, you can deploy them anywhere. Having said that, disparities in periphery makes such portability dreams ‘little’ hard to realize. Storage IOPs and Network speeds vary across providers.
Gabe Monroy
agree multicloud is do-able, but things like cluster federation are still a ways off. don't get too clever: use separate clusters, separate CI pipelines, minimize east/west flows, and use proven tech like geo-dns. also k8s won't magically replicate your data tier :)
jameskobielus
Multicloud is doable if every cloud has a K8s backplane, all the disparate K8s backplane are interoperable via mesh, there's a graph notation language for specifying high-level business logic, a cross-K8x compiler, end-to-end trust, & common DevOps.

(edited)

Sarbjeet Johal
#Kubernetes is mainly suites for greenfield (net new) applications and workloads!

There is a huge LoE to bring older apps to Kubernetes world. So I think adoption is very fast with startups and dog slow with old guard! What are your observations?
Gabe Monroy
i predict this will be a huge driver of k8s usage in the months and years to come -- especially after windows container support GA's in upstream kubernetes.
Tom Phelan
yes. we are seeing a lag in older apps re-inventing themselves to be cloud native/k8s compatible
John Furrier
I see customers loving containers for older workloads bc they know the concept of containers; it's been around IT for years
Tim Hockin
We get a lot of interest in modernization-with-recompilation. Containers allow things like decoupling from OS management. Meshes like Istio enable automagic visibility and network mapping. I think that's exciting stuff.
Brian Gracely
we see plenty of customers that lift & shift existing applications already on Linux over to containers.
John Furrier
@thockin I think that that comment is not yet understood in the market and it's the the gamechanger imo that is the future bigtime value if done right
Lauren Cooney
@bgracely Would love to hear more about the "lift & shift" as I'm a big believer in it.. just haven't heard that we're there yet. Examples would be awesome.
Lee Calcote
@furrier @thockin truly. Should developers become comfortable with relying on service meshes, more than visibility and control, there's much potential for aspects of application functionality to be leveraged from service meshes. Gave an example in this book - https://blog.gingerg...
Brian Gracely
@lcooney Volvo is a nice example of that lift & shift that benefitted from multi-cloud, https://www.youtube....