首页 > 其他分享 >[Container] Introduction to Kubernetes

[Container] Introduction to Kubernetes

时间:2024-03-22 22:14:08浏览次数:18  
标签:Container Kubernetes Introduction source Does services Nodes Pods

  • Define Kubernetes
    • Also know as K8S, is an open-source system for automating deployment, scaling, and management of containerized applications.
    • An open source containerization orchestration paltform.
    • Easoly portable across clouds and on-premises
    • Includes a growing ecosystem of projects, products and partners
    • Facilitates declarative management.
  • Explain what Kubernetes is not
    • Is not a traditional, all-inclusive paltform as a services
    • Is not rigid or opinionated but a flexible model that supports a diverse variety of workloads and containerized applications.
    • Does not provide integration/continuous delivery (CI/CD) pipelines to deploy source code or build applications
    • Does not prescribe logging, monitoring, or alerting solutions.
    • Does not provide build-in middleware, databases, or other services
  • Relate Kubernetes concepts
    • Pods and Workloads: Pods are the smallest deployable compute object in Kubernetes and the higher-level abstractions to run workoads.
    • Services: A service exposes application running on a set of Pods.
    • Storage: Kubernetes supports both persistent and temporary Pods
    • Confiuration: Resources that Kubernetes provides for configuring Pods.
    • Security: Security for cloud-native workload enforces security for Pod and API access.
    • Policies: Create policies for groups of resources help ensure that Pods match to the Nodes so that the Kubelet can find then and run the Pod
    • Schedule, Eviction: Runs and proactively terminates one or more Pods on resource-starved Nodes
    • Preemption: Terminates lower priority Pods so that higher priority Pods can run on Nodes
    • Administration: Management details necessary to administer a Kubenetes cluster
  • Describe Kubernetes capabilities
    • Autmated rollouts and rollbacks
      • Progrssively rolls out changes to application or configuration
      • Monitors application health and ensures instances are running
      • Rolls back changes
    • Storage orchestration
      • Automatically mounts your chosen storage system whether from local storage, network storage, or public cloud
    • Horizontal scaling
      • Scales load automatically based on metrics or via commands
    • Automated bin packing
      • Increaes resource utilization and cost savings using a mix of critcal and best-effort workloads
      • Performs container auto-placement based on resource requirements and conditions without sacrificing high availiblity(HA)
    • Secret and configuration management
      • Stores and manages sesitive inforation (credentials, keys or tokens) securely
      • Depolys and updates secrets and configuration without rebuilding images
    • IPv4/IPv6 dual-stack
      • Assings both IPv4 and IPv6 addresses to Pods and Services
    • Batch execution
      • Manages batch and continuous integration workloads, and replaces failed containers, if configured
    • Self-healing
      • Restarts, replaces, reschedules, and kills failing or unresponsive containers.
      • Exposes containers to clients only if healthy and running
    • Service discovery and load balancing
      • Discovers Pods using their own IP addresses or a single DNS name
      • Load-balances traffic acrossPods for better performance and high availabilty
    • Designed for extensibility
      • Easily extensible by adding or providing addtional features to your Kubernetes cluster without any source code modifications
  • Describe the Kubernetes ecosystem
    • COntains services, support and tools that are widely available
    • Provides additonal Kubernetes services
      • Buidling container images
      • Storing images in a container registry
      • Application logging and monitoring
      • Continuous improvement and continuous delivery CI/CD
  •       

 

标签:Container,Kubernetes,Introduction,source,Does,services,Nodes,Pods
From: https://www.cnblogs.com/jbite9057/p/18090492

相关文章

  • [Container] Docker Architecture
    IdentifiyDockerarchitecturecomponenetsClient:sendinstructionsorcommandtotheDockerhostserverhost:keepadaemonasdockerd,listensforDockerAPIreqeustsorcommandsuchas"dockerrun"andprocessesthosecommands.Daemonbuilds,......
  • Win7下做一个Kubernetes的NetCore项目Demo
    建立K8s集群Demo,将一个建立好的AspNetCore项目加入到集群中。一准备工作IDEVS2017Win7下需要dockertools(打包Dockerimage)一个VM,笔者用的是VMwareWorkstationPro15(破解版)注册一个https://hub.docker.com/账户安装一个WinSCP用来windows和linux传送文件,......
  • K8S单机部署-11.安装Kubernetes Metrics Server监控
    目录现象安装Metric-Server版本关系下载部署文件修改镜像地址部署验证效果问题一原因解决办法现象当需要查看资源的占用的时候执行以下命令,提示缺少组件:[root@masterk8s-metric-server]#kubectltoppoderror:MetricsAPInotavailable安装Metric-Server......
  • [Container] Docker Objects
    DockerobjectsDockerfileAdockerfileisaeditabletextfilethatcontainsinstructionsneededtocreateanimageinterminal.Theinstructionsdockerprovided:FROM:DefinesbaseimageRUN:ExecutesarbitrarycommandsCMD:Definesdefaultcommandfo......
  • [Container] Building and Running Container Images
    Stepstocreateandruncontainers:1.CreateaDockerfile2.UsetheDockerfiletocreateacontainerimage3.UsethecontainerimagetocreatearunningcontainerDockerfileexampleFROMalpine#DefinesthebaseimageCMD["echo","Hel......
  • 如何在Kubernetes集群中集成Cromwell和Volcano(概述)
    将Cromwell和Volcano在Kubernetes集群中集成,使用Volcano作为Cromwell调度器,涉及到在Kubernetes集群上安装和配置这两个系统以及确保它们能够无缝协作。以下是一个基于理解和实际操作经验的概括步骤,旨在指导如何进行这一集成:步骤1:安装Kubernetes集群确保你已经......
  • [Container] study goals for learning container
    LearningObjectivesBuildacontainerimageandstoreitinacontainerregistry.Describethefeatures,benefits,andusecasesofcontainers,andhowtheyaredifferentfromvirtualmachines.DefineDockerandlistsomeofthecommonlyusedDockerCLI......
  • Kubernetes之Pod基本原理与实践
    一、Pod的定义与基本用法1.Pod是什么Pod是可以在Kubernetes中创建和管理的、最小的可部署的计算单元。Pod不是进程,而是容器运行的环境。Pod所建模的是特定于应用的“逻辑主机”,其中包含一个或多个应用容器。当Pod包含多个应用容器时,这些容器的应用之间应该是......
  • Kubernetes CI/CD 实战:5分钟部署你的第一个应用
    Kubernetes是一个流行的容器编排平台,它可以帮助您轻松地部署和管理容器化应用程序。持续集成和持续交付(CI/CD)是一组实践,可以帮助您提高开发效率和可靠性。本教程将介绍如何使用KubernetesCI/CD工具来构建、测试和部署应用程序。目标了解KubernetesCI/CD的基本概......
  • 【云原生 • Kubernetes】认识 k8s、k8s 架构、核心实战
    文章目录Kubernetes基础概念1.是什么2.架构2.1工作方式2.2组件架构3.k8s组件创建集群步骤一基础环境步骤二安装kubelet、kubeadm、kubectl步骤三主节点使用kubeadm引导集群步骤四副节点加入主节点步骤五部署dashboardKubernetes核心实战1.资源创建方式2.N......