Giter Site home page Giter Site logo

k3s-multipass-cluster's Introduction

About me

Intro

My name is Mattia Peri and I am a dedicated professional in the field of cloud computing, with a focus on AWS (Amazon Web Services). I am passionate about creating innovative and efficient solutions to address complex business challenges.

Languages

  • Italian ๐Ÿ‡ฎ๐Ÿ‡น (native)
  • English ๐Ÿ‡ฌ๐Ÿ‡ง

Professional Overview

Areas of Expertise

  • Cloud Governance (Policy as Code on AWS Multi-account strategies)
  • Microservice Architecture Pattern
    • Migration monolithic to container services on both EKS/Kubernetes and ECS
    • Deployment Strategies
    • Horizontal and Vertical Amazon EKS cluster and pod scaling (Karpenter)
    • Amazon EKS multi-tenant scenarios (including network policies for true segmentation)
  • Infrastructure as Code (IaC using Terraform)
    • Policy as Code (Terraform Cloud and AWS)
    • Configuration Management
  • GitOps
    • ArgoCD
  • CI/CD (Jenkins, CodePipeline, others)
  • DevSecOps (embed security within CI/CD pipelines, image scanning etc)

Current Role

I currently work for AWS as a DevOps Architect in the Professional Services organization. In this role, I leverage my technical skills, knowledge, and experience to assist AWS customers in achieving their cloud transformation goals. As a DevOps Architect, I am responsible for designing and implementing solutions that enable organizations to optimize their processes, enhance agility, and deliver value to their customers more efficiently.

What is Professional Services in AWS? AWS Professional Services is a dedicated team of experts within Amazon Web Services. Our mission is to help customers achieve their business objectives by providing guidance, expertise, and hands-on assistance in architecting, building, and optimizing their AWS infrastructure and applications. In summary, AWS Professional Services is dedicated to helping organizations harness the full potential of the AWS platform, enabling them to innovate and scale their businesses with confidence.

Previous experience As Technical Product Manager, I leaded the Kubernetes technology adoption within the company by building the medium and long-term strategy and execution operating model. Acting as a principal advisor for the cloud-native approach, I guided executives stakeholders responsible for a leading Fashion and Luxury company front-end and back-end core services in using the latest technologies within their team to automize activities and have a positive impact on budget resources.

Accolades & Certifications

I hold 3x AWS Certifications (AWS Certified Solutions Architect - Associate, AWS Certified DevOps Engineer - Professional and AWS Certified Developer - Associate), these certifications are an expression of the expertise gained in the field in designing distributed systems and architectures on the AWS platform. Over the years, I have built a strong foundation in cloud computing, infrastructure as code, and automation, making me a trusted resource for my customers.

AWS Certified DevOps Engineer - Professional AWS Certified Developer - Associate AWS Certified Solutions Architect - Associate

Personal Touch

On a personal note, I am not only passionate about my work but also deeply committed to my family. I am the proud father of a beautiful daughter who continually inspires me to strive for excellence in all aspects of my life.

In conclusion, I am thrilled to be a part of the AWS community, and I look forward to contributing my expertise and experience to help organizations succeed in their cloud journey. Thank you for taking the time to learn more about me, and I welcome any questions or discussions you may have.

I work for @AWSCloud & my opinions are my own.

k3s-multipass-cluster's People

Contributors

mattiaperi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

k3s-multipass-cluster's Issues

Installation doesn't complete, needs k3s.yaml

I was facing this issue after running the awesome script:

[SUCCESS] Node k3s-worker3 k3s: Ready
[INFO] K3S_NODEIP_WORKER=192.168.64.26
[INFO] kubectl not configured because not "/Users/arash/.kube/k3s.yaml" not writable
[INFO] Use i.e.: "multipass exec k3s-master kubectl cluster-info"
[INFO] [helm] Install
error: stat /Users/arash/.kube/k3s.yaml: no such file or directory
$HELM_HOME has been configured at /Users/arash/.helm.
Error: could not get kubernetes client: could not get Kubernetes config for context "": stat /Users/arash/.kube/k3s.yaml: no such file or directory
[INFO] [helm] Please wait for the tiller pod to be ready
error: stat /Users/arash/.kube/k3s.yaml: no such file or directory
[ERROR] [helm] installation: KO
[ERROR] Exiting with errors. Cleaning...
[SUCCESS] Node k3s-master stop: OK
[SUCCESS] Node k3s-worker1 stop: OK
[SUCCESS] Node k3s-worker2 stop: OK
[SUCCESS] Node k3s-worker3 stop: OK
[SUCCESS] Node k3s-master delete: OK
[SUCCESS] Node k3s-worker1 delete: OK
[SUCCESS] Node k3s-worker2 delete: OK
[SUCCESS] Node k3s-worker3 delete: OK
[SUCCESS] Nodes purge: OK

Created an empty k3s.yaml under ~/.kube with

touch ~/.kube/k3s.yaml

and the installation goes through and works like a charm!

...
gateway.networking.istio.io/nginx-gateway created
virtualservice.networking.istio.io/nginx-vs created
service/nginx-svc created
deployment.apps/nginx-deploy created
.......[INFO] [istio.io] nginx: http://192.168.64.26
multipass-k3s-rancher $ multipass ls
Name                    State             IPv4             Image
k3s-worker2             Running           192.168.64.25    Ubuntu 18.04 LTS
k3s-worker3             Running           192.168.64.26    Ubuntu 18.04 LTS
k3s-worker1             Running           192.168.64.24    Ubuntu 18.04 LTS
k3s-master              Running           192.168.64.23    Ubuntu 18.04 LTS

Conclusion: an empty k3s.yaml is need under ~/.kube/

THX!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.