AWS EKS Upgrade | AWS EKS Tutorial
9:35
Пікірлер
@DannaHall
@DannaHall Күн бұрын
Hey, your video quality is very good but you are not getting views for some reasons, I researched your channel for analysis, but your channel and video's title are not SEO friendly which is the important matter. I marked out your some channel issues that's why your videos are not going on top and you are not getting more views that you deserve. thank you.🍟🌹
@leiwang07
@leiwang07 7 күн бұрын
that is smart man. Apparently AWS makes it difficult on purpose.
@nuktu
@nuktu 21 күн бұрын
Good video. To the point, simple and you didn't forget deleting resources.
@LianDuanTraining
@LianDuanTraining 18 күн бұрын
Thank you
26 күн бұрын
Amazing! Thank you!!!!
@Anurag-o-g2h
@Anurag-o-g2h Ай бұрын
Hey, A lively video🙌! I'm not really sure if it is the best time to ask but, I was wondering if I could help you create a better distribution by working on post-production like better storytelling through Edits, Keywords, think catchy intros and outros, or even some engaging short clips! Would love to chat if you're interested and keep creating good content:)
@patel5532
@patel5532 Ай бұрын
Actually, If I've some other Build_Dockerfile image which is building and packaging my app. How can I run this docker image in my Gitlab CI pipeline?
@LianDuanTraining
@LianDuanTraining Ай бұрын
Yes
@themazpa
@themazpa Ай бұрын
Thanksssssssssss!
@navinkumar6388
@navinkumar6388 2 ай бұрын
Thanks 👍 With Love from India 🇮🇳
@user-eo4ls1xw3b
@user-eo4ls1xw3b 2 ай бұрын
perfect job. thanks a lot
@jayasuriyap8748
@jayasuriyap8748 3 ай бұрын
Please post an video how to monitor AWS eks cluster with Prometheus and grafana.And what are the alerts needs to configure.Pod level metrics,node level metrics like this.
@LianDuanTraining
@LianDuanTraining 3 ай бұрын
Thanks, I'll add it to my todo list.
@jmms81
@jmms81 3 ай бұрын
Thank you, very useful. Cheers
@agatamarozas9860
@agatamarozas9860 3 ай бұрын
Nice video, thanks for explaining :)
@martymaker
@martymaker 3 ай бұрын
Lian, thank you so much for this video. It helped me a lot! All the best!
@mdnahidseo
@mdnahidseo 3 ай бұрын
U need a professional KZbin thumbnail designer and video SEO expert?
@ranjanadeore2957
@ranjanadeore2957 3 ай бұрын
Hello sir i have one doubt I am getting the following issue in security scan Issue: Use PIDs cgroup limit could please suggest how to resolve this issue. Thanks
@LianDuanTraining
@LianDuanTraining 3 ай бұрын
try increase "Process ID Limits And Reservations" FYI: kubernetes.io/docs/concepts/policy/pid-limiting/
@LianDuanTraining
@LianDuanTraining 3 ай бұрын
🌟 Check out this informative blog post on Kubernetes Horizontal Pod Autoscaler (HPA) on Medium! 🌟 If you're interested in learning more about Kubernetes and how to efficiently manage your pods with the Horizontal Pod Autoscaler (HPA), this blog is a must-read. It covers everything from the basics of Kubernetes autoscaling to hands-on demos using Minikube. medium.com/p/f08dc7af1558 Let me know what you think after reading it! 😊🚀
@LianDuanTraining
@LianDuanTraining 3 ай бұрын
01:30 Overview of K8s Autoscalers 03:30 Horizontal Pod Autoscaler 04:11 Hands-on Demos Prerequisites 06:26 Hands-on Demos Deploy Nginx Pod/Service 08:24 Hands-on Demos - Create Sample HPA 11:30 Hands-on Demos - Create HPA with Behavior
@kieutrinhongnguyen2643
@kieutrinhongnguyen2643 3 ай бұрын
the video is edited carefully, and the content is helpful. Thanks
@LianDuanTraining
@LianDuanTraining 3 ай бұрын
Thank you so much for your kind words, kieutrinhongnguyen2643! I'm thrilled to hear that you found the video both carefully edited and helpful. Your support means a lot to me. If you enjoyed this video, feel free to check out my other content and share it with anyone who might benefit from it. I'd love to know what specific part you found most helpful or if you have any suggestions for future videos. Thanks again for watching!
@kaltube4817
@kaltube4817 4 ай бұрын
Well Done
@LianDuanTraining
@LianDuanTraining 4 ай бұрын
If you have any questions or run into any issues, feel free to leave a comment below, and I'll do my best to assist you. 00:38 What is K8s Autoscaler 01:29 Overview of K8s Autoscalers 03:06 HPA - Horizontal Pod Autoscaler 04:05 Cluster Autoscaler 04:58 Karpenter
@raupe9213
@raupe9213 4 ай бұрын
Great video. Was struggling with global variables in subcharts, explanation here is very helpful. kzbin.info/www/bejne/q2e7i4duft6HqdE you call the parameter "dirty-run" when it actually is just a dry run en.wikipedia.org/wiki/Dry_run_(testing).
@LianDuanTraining
@LianDuanTraining 4 ай бұрын
Thanks for the feedback! I'm glad you found the explanation helpful. Regarding the terminology mix-up, you're absolutely right. In the video, the parameter was referred to as "dirty-run" when it should have been called a "dry run." Thanks for catching that and for pointing it out with the helpful Wikipedia link. It's important to use accurate terminology, especially in technical discussions.
@djsadsa2933
@djsadsa2933 4 ай бұрын
omg omg love your video and graphic haha thanks!!!
@ShabuThomas-ce6bi
@ShabuThomas-ce6bi 4 ай бұрын
This not what you put in the title. You have not explained anything about how to trigger pipeline on merging the request. You just explained about how to trigger pipeline on creating a merge request.
@LianDuanTraining
@LianDuanTraining 4 ай бұрын
You're absolutely right; the explanation in the title did not fully cover triggering the pipeline upon merging the merge request. We apologize for any confusion this may have caused. To address this concern, we've updated the workflow rules to include a condition that triggers the pipeline upon merging the merge request. Now, the pipeline will run not only when the merge request is created but also when it is merged into the target branch. workflow: rules: - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_APPROVED == "true"
@LianDuanTraining
@LianDuanTraining 4 ай бұрын
If you use Mac, please see Install Minikube on Mac (kzbin.info/www/bejne/qXSzlJesiMtnhNk)
@LianDuanTraining
@LianDuanTraining 4 ай бұрын
If you use Mac, please see Install Minikube on Mac (kzbin.info/www/bejne/qXSzlJesiMtnhNk)
@LianDuanTraining
@LianDuanTraining 4 ай бұрын
If you use Mac, please see Install Minikube on Mac (kzbin.info/www/bejne/qXSzlJesiMtnhNk)
@LianDuanTraining
@LianDuanTraining 4 ай бұрын
If you have any questions or run into any issues, feel free to leave a comment below, and I'll do my best to assist you. 00:52 Install Docker Desktop 02:47 Install Homebrew 03:35 Install Minikube 04:25 Install Kubectl
@sewdough180
@sewdough180 5 ай бұрын
Thank you for this video. Both jobs use "$DOCKER_CLIENT_IMAGE" as their image, so it will be pulled twice? Is it possible to reuse the image between jobs?
@amardeshmukh6539
@amardeshmukh6539 5 ай бұрын
How can i connect with you on LinkedIn???
@LianDuanTraining
@LianDuanTraining 5 ай бұрын
www.linkedin.com/in/lian-duan-23b81059/
@LianDuanTraining
@LianDuanTraining 5 ай бұрын
"To expedite the deployment of CoreDNS, the command 'kubectl rollout restart -n kube-system deployment coredns' is employed. While CoreDNS is slated for deployment on Fargate, the initiation of the deployment process begins within EKS. EKS endeavors to locate the appropriate namespace for CoreDNS deployment; in case of failure, it enters a sleep cycle and retries subsequently. Given that both EKS and Fargate incur charges based on time, expediting the deployment process proves cost-effective, thereby saving valuable resources."
@amardeshmukh6539
@amardeshmukh6539 5 ай бұрын
Thanks for explaining
@amardeshmukh6539
@amardeshmukh6539 5 ай бұрын
But if i deploy nginx pod in demo name space the it works...what's the issue????
@LianDuanTraining
@LianDuanTraining 5 ай бұрын
No, it is by design, because I add namespace: demo in yaml file. kind: Deployment metadata: name: nginx-deployment namespace: demo labels: app: nginx
@amardeshmukh6539
@amardeshmukh6539 5 ай бұрын
@@LianDuanTraining but I am not using that yaml file...I am doing kubectl run my-nginx --image=nginx (in default namespace it's showing node unavailable but if use --namespace demo then run cmd is working.
@amardeshmukh6539
@amardeshmukh6539 5 ай бұрын
I tried to deploy and nginx pod in default namespace but it's getting no nodes available error
@LianDuanTraining
@LianDuanTraining 5 ай бұрын
When we open "gitlab.com/LianDuanTrainingGroup/awseks/-/raw/main/1-10%20EKS%20+%20Fargate/Code/nginx-deployment.yaml?ref_type:, we will see the namespace: demo is under Deployment's metadata.
@ayekaunic
@ayekaunic 5 ай бұрын
well explained and easy to follow along, thank you!<3
@WhyITravel.
@WhyITravel. 5 ай бұрын
I can't understand your English
@LianDuanTraining
@LianDuanTraining 5 ай бұрын
Thank you for your feedback! I understand that English may not be everyone's first language, so I've added subtitles to the video to make it more accessible for viewers like you. I hope this helps improve your understanding. If you have any further suggestions or feedback, please feel free to let me know. Your input is greatly appreciated!
@koskoskng
@koskoskng 5 ай бұрын
Another great tutorial with narrators accent nobody can understand((
@oskar3472
@oskar3472 5 ай бұрын
Thanks
@GreyGuy101
@GreyGuy101 6 ай бұрын
thanks the information was very useful ( the submenu bills is on the left site)
@awildnoob4209
@awildnoob4209 6 ай бұрын
Thank you :)
@novanhariman1052
@novanhariman1052 6 ай бұрын
its not working on my postman :(
@LianDuanTraining
@LianDuanTraining 6 ай бұрын
What is error message in your Postman console?
@krishnadhakad746
@krishnadhakad746 7 ай бұрын
thank you , it helps a lot
@DigsWigs2022
@DigsWigs2022 7 ай бұрын
well done. thank you.
@LianDuanTraining
@LianDuanTraining 7 ай бұрын
Explore the following video tutorials to swiftly set up an EKS (Elastic Kubernetes Service) environment using Terraform: - [AWS EKS Roles](kzbin.info/www/bejne/sIO5poOqmJ2dotE): Gain insights into configuring essential AWS EKS roles for seamless integration. - [Create EKS Cluster Using AWS Console](kzbin.info/www/bejne/pXW8pXyJnr55rc0): Walk through the process of creating an EKS cluster using the AWS Console for a user-friendly setup. - [Install Terraform on Windows 11](kzbin.info/www/bejne/a3WaZ5p7qqaooM0): Follow a comprehensive guide to installing Terraform on the Windows 11 operating system. - [Install Terraform on Ubuntu 23](kzbin.info/www/bejne/nGaliZRsjdBkjdU): Learn the steps to install Terraform on Ubuntu 23, ensuring a smooth development environment. - [Configure AWS CLI](kzbin.info/www/bejne/hmKTgWWEp9Wtprc): Explore the configuration of the AWS Command Line Interface, essential for managing AWS resources efficiently. These videos provide step-by-step instructions, enhancing your understanding of EKS deployment with Terraform.
@LianDuanTraining
@LianDuanTraining 7 ай бұрын
After completing your testing phase, execute the `terraform destroy` command to efficiently release all AWS resources. This step is crucial for cost optimization, ensuring that you only incur expenses when the resources are actively needed.
@LianDuanTraining
@LianDuanTraining 7 ай бұрын
Video Related Commands: Run: terraform init. This command initializes your Terraform working directory. Run: terraform plan. Ask Terraform, "What's your plan?" Run: terraform apply. Create VPC, EKS cluster and ec2 group. Run: terraform destroy. Clean Up AWS Resource to save your money. More Testing: Execute the below command to deploy the Nginx Docker image to the EKS cluster kubectl apply -f nginx-deployment.yaml Run the below command to expose the Nginx deployment as a LoadBalancer service kubectl expose deployment nginx-deployment --name=nginx-service --port=80 --target-port=80 --type=LoadBalancer Execute the below command to retrieve information about the Nginx service with LoadBalancer: kubectl get service nginx-service
@ricrui3
@ricrui3 7 ай бұрын
Great video, the Gitlab Repository was really useful!
@LianDuanTraining
@LianDuanTraining 7 ай бұрын
Thanks
@LianDuanTraining
@LianDuanTraining 7 ай бұрын
In the AWS EKS demo, the labels for the EKS node group can be defined as follows: labels = { demo = "eks", eksNodeGroup = "t3_medium_01" } This configuration sets up key-value pairs for the labels associated with the EKS nodes. The demo label is set to "eks", and the eksNodeGroup label is set to "t3_medium_01". Make sure to customize these values based on your specific use case.
@LianDuanTraining
@LianDuanTraining 8 ай бұрын
Video Related Commands: Run the below command to check the AWS identity aws sts get-caller-identity Run the following command to update the kubeconfig file for the EKS cluster aws eks update-kubeconfig --region us-east-1 --name eksDemo Execute the below command to deploy the Nginx Docker image to the EKS cluster kubectl apply -f gitlab.com/LianDuanTrainingGroup/awseks/-/raw/main/1-3%20EKS%20Roles/MD/nginx-deployment.yaml?ref_type=heads&inline=false Run the below command to expose the Nginx deployment as a LoadBalancer service kubectl expose deployment nginx-deployment --name=nginx-service --port=80 --target-port=80 --type=LoadBalancer Execute the below command to retrieve information about the Nginx service with LoadBalancer: kubectl get service nginx-service Install kubectl Doc: docs.aws.amazon.com/eks/latest/userguide/install-kubectl.html chmod +x ./kubectl kubectl version --client The command displays the installed kubectl client version.
@huilin9918
@huilin9918 8 ай бұрын
Excellent! Very helpful.
@saravanabalaji4019
@saravanabalaji4019 8 ай бұрын
How to proceed if we want to keep branch based variables in gitlab-ci.yml product folder and pass these values to shared library gitlab-ci.yml file
@user-rw4ku2rg9o
@user-rw4ku2rg9o 8 ай бұрын
Can you guide me on how to configure on "Prometheus community Helm charts"? I configured it as you instructed, but the auth_basic error is incorrect. Thanks.