Follow me on Twitter, happy to take your suggestions on topics or improvements /Chris
Kubernetes is about orchestrating containerized apps. Docke...
For further actions, you may consider blocking this person and/or reporting abuse
I always thought the reason for this is that "ete" in "Kubernetes" sounds like an 8, so we have "Kubern8s". What kind of eights? Well, "Kubern" eights are not a real thing, so we skip the "ubern", and now we have "K'8s", which just becomes "K8s".
Hi Thorsten. This is what Google themselves say..
kubernetes.io/docs/concepts/overvi...
But who knows what else is true ;)
Yeah it's a similar principle to internationalisation being shortened to i11n as it has 11 letters in the middle and just makes it quicker to type and slightly quicker to say
But... it's i18n, because 18 letters have been dropped.
...doh!
After running the below
kubectl run kubernetes-first-app --image=gcr.io/google-samples/kubernetes-bootcamp:v1 --port=8080
When I run
kubectl get deployments
its gives back like No resources found in default namespace.So I ran like
kubectl create deployment kubernetes-first-app --image=gcr.io/google-samples/kubernetes-bootcamp:v1 --port=8080
Then the deployment list can able to work. Not sure whether I missed any earlier steps.
It's failed to start on my machine:
Seems like the error message is saying what's wrong
Here's a thread where people seem to have a similar issue, maybe that helps?
github.com/kubernetes/minikube/iss...
Hi Chris,
I have a doubt whether Its worth for .NET developers to learn kubernetes. Can you explain by adding some comment on below post. I have posted it long ago but no answers.
dev.to/shaijut/kubernetes-vs-azure...
hi Shaijut. In trying to answer you I must make some assumptions. When you say .NET you mean .NET and not .NET Core.. Let's assume you are doing .NET Core, so you can easily containerize. Otherwise I think App Service is your only option. For me, Kubernetes vs App Service is a matter of what architecture I have. If I have several Microservices rather than a Monolith then I need an orchestrator like Docker Swarm, Kubernetes or similar. The reason is to be able to scale easily, load balance and whatever else you need. App Service does a decent job of scaling as it is a PaaS but I would say if you have a very large operation 500k users and a Microservice Architecture it makes sense to look further into Kubernetes and AKS for example . Azure Service Fabric is another option we have. For ppl already using it, keep using it. For others, look into AKS.. We support multiple ecosystems for containers but all indications I have says the future is Kubernetes. Don't take that as an official statement though
Thanks for detail explanation 😄, Actually I heard someone saying two points 1. For
.NET Core Apps
Azure Service Fabric
is good choice. 2. UseKubernetes
for other stacks like Java, NodeJS etc...So from your comments I am able conclude that I being a .NET Developer its worth to learn
Kubernetes
. Actually planning to doKubernetes
certification.np :). Here's some resources to get you started docs.microsoft.com/en-us/azure/aks... dotnet.microsoft.com/apps/aspnet/m...
Thanks for this awesome writeup. I think there's a little typo here
Instead of typing kubectl proxy we can now type curl http://localhost:8001/version and get the same results:
I think it should be
Instead of typing kubectl version we can now type curl http://localhost:8001/version and get the same results:
Hi thanks. Appreciate you pointing that out :)
Great read, thanks for sharing your knowledge in an easy to understand way. Looking forward to part 3.
Just a small suggestion. A link to the next article in the series at the bottom helps the reader move on without having to scroll all the way back to the top to find the link
Hi Sam. Thanks for that. Will update it
You're welcome 😀
Excellent post @softchris !
There are a couple of typos:
curl http://localhost:8001/api/v1/namespaces/default/pod/$POD_NAME
should becurl http://localhost:8001/api/v1/namespaces/default/pods/$POD_NAME
curl http:localhost:8080
should becurl http://localhost:8080
Thanks :) Appreciate your comments
Really nice post.
I got a small setup at home for some local services with docker-compose. Do you think its worth it to switch to k8s with a single node (master)? Or is it to much overhead to maintain it?
hi Martin.. I'd say it depends. If you are hosting it in the Cloud then horizontal scaling is enabled by default and that might be all you need. To me it sounds like it might be overkill but trying it out on a hobby basis is how most of us learn anything
Excellent introduction! Thank you!
Thank you :)
Great, soft, and effective introduction about k8s. I'm looking forward for part two. In fact, I'm looking forward to the entire series. Please do more ☸️
part two is here dev.to/azure/kubernetes-part-ii-re... working on part 3 :)
For windows 10 users with HyperV, you must explicitly specify 'hyperv' as a driver since minikube use VirtualBox by default.
minikube start --vm-driver=hyperv
Dang it. Take my heart. I appreciate that high quality gif.
Nice read, Chris. Looking for next part!
Awesome
when will you do part 2. I am exciting about it.
It's here dev.to/azure/kubernetes-part-ii-re...
Thanks a lot. I learn so much of all your articles
hi Lucas. That's very nice of you to say. Thank you.. :)
Nodes were historically called Minions, but not so anymore. :(
yea it's the most disappointing thing about K8s :)
Wow awesome, can't wait for part 2
hi Ariaseta. Thanks for the comment :). The 2nd part is gonna be published in the next week.
Exceptional Post on Dev.to about Kubernetes a.k.a K8. Already looking forward to Part II
hi Ali. Really appreciate that comment.. thank you.. Yes will work hard to release second part in the next few days :)