Introduction to DigitalOcean Kubernetes for beginners
HTML-код
- Опубликовано: 8 сен 2024
- Subscribe to show your support! goo.gl/1Ty1Q2 .
Patreon 👉🏽 / marceldempers
This is the start of a new series called Kubernetes in the cloud where we explore kubernetes in a couple of different cloud providers. We'll create free trial accounts, take a look at pre provisioning steps, the cloud command line interface and then see what it takes to get a cluster up and running.
Today's cloud is going to be Digital Ocean.
You can get a trial account with some trial credit here:
m.do.co/c/74a1...
These videos will lay the foundation for follow up series about:
Microservices, Monitoring, Logging, Terraform, On premise clusters and more!
Also if you want to support the channel further, become a member 😎
marceldempers....
Checkout "That DevOps Community" too
marceldempers....
If you're interested in learning more about Kubernetes, checkout my series below:
Kubernetes Guide for Beginners:
---------------------------------------------------
• Kubernetes development...
Kubernetes Monitoring Guide:
-----------------------------------------------
• Kubernetes Monitoring ...
Kubernetes Secret Management Guide:
--------------------------------------------------------------
• Kubernetes Secret Mana...
Like and Subscribe for more :)
Source Code
--------------------------------------------------------------
github.com/mar...
Follow me on socials!
marceldempers.dev
Twitter | / marceldempers
GitHub | github.com/mar...
Facebook | thatdevop...
LinkedIn | / marceldempers
Instagram | / thatdevopsguy
Music:
Track: Amine Maxwell - sunset tree | is licensed under a Creative Commons Attribution licence (creativecommon...)
Listen: / sunset-tree
Track: Amine Maxwell - Memories | is licensed under a Creative Commons Attribution licence (creativecommon...)
Listen: / memories
Track: Soyb - Soyb & Amine Maxwell - California | is licensed under a Creative Commons Attribution licence (creativecommon...)
Listen: / soyb-amine-maxwell-cal...
Track: Sappheiros - Affection | is licensed under a Creative Commons Attribution licence (creativecommon...)
Listen: / affection
Track: Sappheiros - Passion | is licensed under a Creative Commons Attribution licence (creativecommon...)
Listen: / passion
Track: Sappheiros - Willow | is licensed under a Creative Commons Attribution licence (creativecommon...)
Listen: / willow
Track: souKo - souKo - Parallel | is licensed under a Creative Commons Attribution licence (creativecommon...)
Listen: / parallel
Marcel is always the realest deal... always on point with his clear, simple to understand tutorials.
Big ups man!!!
HE IS THE DEV OPS GUY ALRIGHT
wow this is a winderful tutorial, ive notice how all of your videos are so effective in delivering the knowledge intended, I recently watch your autosclaing videos for kubernetes and it was so easy to understand and I appreciate how you show the code(yaml files) and explain them in-depth it really helped a lot. thanks you for this video.
Excellent as usual. I have been using AWS at work for a while but wanted to get a quick understanding of how DO works for my own projects. Really fantastic delivery of lots of material and I now know where to go for the next level of understanding. THANKS !!
Great walkthrough of provisioning k8s on cloud. I'm currently doing a git-Jenkins-k8s pipeline on Aws and depending on how it goes I will integrate the app with Prometheus and Grafana. It would be great to see this kind of project from you in the future
Plz cover the oracle cloud... I am looking forward to using kibernetes there. the always free tier has a 4cpu 24gb ram machine, an load balancer...
Very Informative and quick overview. Much appreciated.
You're the MVP :) Thanks for uploading this
Hi bro!!!
Another plus to your karma)))
I now have only two subscriptions to the channel on RUclips, and your channel is the first and only one on DevOps.
Totally on point, great video!
that is awesome, helped me setup my app on DO :). Thank you for this
Great Video Marcel !!! can you please guide on how to create kubeconfig file where we want to give only read access to selected users. eg- get, list, watch --> deployment, replicaset, pods
Love your tutorials I have learned so much from your channel !! Thank you for your work !
You are the best.
Thanks. Keep going.
This video what I asked for. Thank you for amazing video
Thanks big triceps guy!
cool channel man, keep it up
Like a boss!! Thank you so much for the great work.
This was a great introduction, thank you very much! My question is about deploying a docker image which is not located in docker hub, only on my local machine. An answer for that would be appreciated. Thanks again!
You will need to push that docker image to a registry. Companies usually use a private registry managed by their Cloud Provider. Microsoft have ACR, Amazon has ECR, Digital Ocean has one too.
docker login using the registry url:
docker login
Tag your image with the //:
docker push //:
Once it's in your private registry, you use Kubernetes "ImagePullSecret" to tell K8s to deploy using your private registry credential.
Hope that helps
Great content, thank you Marcel!
Amazing content, thanks for doing this!
Really nice tutorial, kindly eloborate is it a VM or VPS (DO provides VPS that is why those are cheap as compare to Vm's) thanks
Can you make a video on digital ocean- Serverless Functions Deployment [Kubernetes + OpenFaas + Docker Image]
Legend!! 🔥🔥🔥
If you have more than one project, how do you specify which project to create the cluster in?
Damn Marcel 👐🏿
Thanks!!!
Hi 👋 could you please make tutorial for adding domain and ssl in kubernetes? Ty ❤️
To follow the series, feel free to bookmark my "Kubernetes in the Cloud" playlist --> ruclips.net/p/PLHq1uqvAteVsUhzNBkn-rPzXtPNpJu1-k
Plz make whole course on kubernetes with a project (from scratch)
Awesome video 👍👌thank you so much.
I have a question, why a pod don’t start if I use in a deploymentconfig a Image(Ubuntu or Centos..no matter what distribution)
which has no application running in it, why ? What Kubernetes expect ?
This is because containers by default require a process running as PID 1. By default, OS distribution container layers dont have a process 1. (Nothing running) so the container will stop when its started. If you want to keep it running you need to run something as a process.
In the example below I run a bash command in the container that sleeps in a while loop which will keep it running.
👇🏽
containers:
- name: pod
image: debian:stretch
command:
- "bin/bash"
- "-c"
- "while true; do echo 'sleeping' && sleep 1s ; done;"
That DevOps Guy awesome, thank you very much for this information 😊 your videos are fantastic btw👏👏👏👏
Https set up pls
cant find the digitalocean folder in your repo
kubernetes/cloud/digitalocean 💪🏽
@@MarcelDempers Thanks :)
they have been harassing my servers for years DAILY complaints do no good