microk8s

在本地运行Kubernetes的3种主流方式

只谈情不闲聊 提交于 2020-10-02 15:16:01
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! Kubernetes的主要目的是通过复杂的负载均衡和资源分配功能跨服务器集群托管应用程序。即使某些服务器出现故障,也可以确保应用程序平稳运行。因此在生产部署中,必须为Kubernetes配置多个服务器。 但是,在某些情况下,IT管理员或开发人员可能希望在PC或笔记本电脑上本地运行Kubernetes。因为本地Kubernetes环境使开发人员能够快速测试新的应用程序代码,而不必先将其上传到生产集群。对于初学者来说,本地Kubernetes也是一种很好的方式来学习容器编排系统,而无需承受大规模、多服务器部署的复杂性和成本。 以下是在本地运行Kubernetes的三种方法,所有这些方法都可以在Windows、Linux或macOS的PC或笔记本电脑上运行。 1、 Minikube Minikube是Kubernetes的一个版本,专为本地部署而设计。Minikube由Kubernetes开源社区开发,使用VM来创建本地单节点Kubernetes安装。 Minikube的安装非常简单,因为Windows、Linux和macOS安装程序会自动执行大部分流程,包括VM设置。但是,请先确保安装了诸如Hyper-V、VirtualBox或KVM等VM平台。

系列文章(六)丨设备集群上的Kubernetes

非 Y 不嫁゛ 提交于 2020-07-27 05:13:46
Kubernetes是起源于Google、在最近三五年里大热的容器编排工具。战胜了其他竞争对手之后,Kubernetes现在毋庸置疑地在云计算环境中占据垄断地位。在收购了Heptio、Bitnami等颇有影响的初创公司之后,VMware成为Kubernetes全球社区中举足轻重的贡献者。2020年3月,VMware发布了Cloud Foundation 4,内置革命性的Tanzu平台,全面支持Kubernetes在云中更高效透明的运维管理。 与此同时,相当多的用户和厂商在不断尝试将Kubernetes应用于边缘计算环境中。然而,边缘计算毕竟不同于云计算,很多云中习以为常的基本假设,在边缘上是不成立、或者成本过高以至于不现实的。 本篇将浅析其中的原委,并比较不同技术方案的优缺点。这里专注于设备层的探讨,而不是云边缘(Cloud Edge)或移动边缘计算(MEC)。对于Kubernetes来讲,后两者的技术环境与云中相比差别不大,基本可以无缝迁移。 第六篇 设备集群上的Kubernetes 原生Kubernetes的基本假设 Kubernetes原本设计是在云计算环境中运行,所以它的基本假设就是云计算资源、基础设施即服务(IaaS)的特性,包括: - 计算是充分的、可分布式部署的 - 网络是稳定的、可双向联通的 - 存储是易失的、本地的,或持久化的、网络化的 - 管理是远程的、自动化的

Helm stable/airflow - Custom values for Airflow deployment with Shared Persistent Volume using Helm chart failing

放肆的年华 提交于 2020-06-28 03:28:40
问题 Objective I want to deploy Airflow on Kubernetes where pods have access to the same DAGs, in a Shared Persistent Volume. According to the documentation (https://github.com/helm/charts/tree/master/stable/airflow#using-one-volume-for-both-logs-and-dags), it seems I have to set and pass these values to Helm: extraVolume , extraVolumeMount , persistence.enabled , logsPersistence.enabled , dags.path , logs.path . Problem Any custom values I pass when installing the official Helm chart results in

ubuntu 安装MicroK8s

佐手、 提交于 2020-04-24 16:24:34
首先安装snapd apt-get install snapd 重启session snap install microk8s --classic --channel=1.18/stable microk8s status --wait-ready microk8s enable dns dashboard registry ...开启你想用得模块 来源: oschina 链接: https://my.oschina.net/u/4158242/blog/3740065

How can I register SCDF app with microk8s?

╄→尐↘猪︶ㄣ 提交于 2020-04-17 20:26:02
问题 I have installed SCDF in a microk8s cluster. Ubuntu runs in VirtualBox. Now I'm trying to register a custom app in SCDF. My app is build as a Docker image (myorg/myapp:latest) and registered in a private local registry (localhost:5000). I followed the microk8s documentation here https://microk8s.io/docs/registry-private and add my Docker registry in the containerd-template.toml file : [plugins.cri.registry.mirrors."myorg"] endpoint = ["http://localhost:5000"] But now I can't figure out how to

How can I register SCDF app with microk8s?

有些话、适合烂在心里 提交于 2020-04-17 20:22:34
问题 I have installed SCDF in a microk8s cluster. Ubuntu runs in VirtualBox. Now I'm trying to register a custom app in SCDF. My app is build as a Docker image (myorg/myapp:latest) and registered in a private local registry (localhost:5000). I followed the microk8s documentation here https://microk8s.io/docs/registry-private and add my Docker registry in the containerd-template.toml file : [plugins.cri.registry.mirrors."myorg"] endpoint = ["http://localhost:5000"] But now I can't figure out how to

helm and kubectl context mismatch

只谈情不闲聊 提交于 2020-04-16 02:48:06
问题 I'm having trouble understanding helm 's use of helm --kube-context=microk8s install ... should install into the context microk8s thus into my local microk8s cluster rather than the remote GKE cluster which I once connected to. This however fails due to Error: could not get Kubernetes config for context "microk8s": context "microk8s" does not exist if I run e.g. helm --kube-context=microk8s install --name mereet-kafka after successfully running helm init and adding necessary repositories. The

dqlite-分布式SQLite简介

瘦欲@ 提交于 2020-04-09 04:27:13
dqlite( https://github.com/canonical/dqlite )是一个 C library,实现了一个嵌入式的可复制SQL database engine,具有高可用和自动失效恢复的特性。 名称 "dqlite" 意味着 "distributed SQLite",是 dqlite 扩展了 SQLite 而来。SQLite主要单机使用,而dqlite添加了 network protocol可以将多个应用实例链接为一个高可用的集群,而且不需要依赖其他的外部数据库。 使用dqlite的Kubernetes分发版包括MicroK8s和K3s。 参考: MicroK8s与K3s的简单对比 k3s-轻量容器集群,快速入门 k3s-轻量容器集群,架构与高可用 MicroK8s 快速入门 MicroK8s宣布支持高可用集群特性 MicroK8s-部署到Windows、macOS和Raspberry Pi KubeFlow-在Microk8s部署与应用 主要特性 能力: 完全同步的 network 和 disk I/O Comprehensive test suite for correctness Benchmarked for memory footprint and network efficiency 持久化存储用于transaction logs 快速恢复

Gartner 发布容器公有云竞争格局报告 | 云原生生态周报 Vol. 44

半城伤御伤魂 提交于 2020-04-06 15:03:45
作者 | 王思宇、陈洁 业界要闻 Gartner 容器报告:阿里云与 AWS 并列第一,领先微软、谷歌 近日,国际知名调研机构 Gartner 发布 2020 年容器公有云竞争格局报告,阿里云再度成为国内唯一入选厂商。Gartner 报告显示,阿里云容器服务在中国市场表现强劲,产品形态丰富,与 AWS 并列第一,领先 Google、微软、IBM 和 Oracle 四家厂商。 MicroK8s v1.18 发布 3 月 27 日,Ubuntu 发布 MicroK8s v1.18 版本。最新版本支持 Linux / MacOS / Windows 跨平台部署,并更新了 CoreDNS / Helm / etcd 等相关组件版本。 CNCF 新增 81 位成员 新增成员多为 CNCF 开源项目的活跃参与者。 上游重要进展 新增 Multi-Cluster 来源: oschina 链接: https://my.oschina.net/u/4397122/blog/3219358

Gartner 发布容器公有云竞争格局报告 | 云原生生态周报 Vol. 44

我的未来我决定 提交于 2020-04-06 04:03:48
作者 | 王思宇、陈洁 业界要闻 Gartner 容器报告:阿里云与 AWS 并列第一,领先微软、谷歌 近日,国际知名调研机构 Gartner 发布 2020 年容器公有云竞争格局报告,阿里云再度成为国内唯一入选厂商。Gartner 报告显示,阿里云容器服务在中国市场表现强劲,产品形态丰富,与 AWS 并列第一,领先 Google、微软、IBM 和 Oracle 四家厂商。<br /> MicroK8s v1.18 发布 3 月 27 日,Ubuntu 发布 MicroK8s v1.18 版本。最新版本支持 Linux / MacOS / Windows 跨平台部署,并更新了 CoreDNS / Helm / etcd 等相关组件版本。 CNCF 新增 81 位成员 新增成员多为 CNCF 开源项目的活跃参与者。 上游重要进展 新增 Multi-Cluster Services API 新增一个 ServiceExport 资源,来扩展跨多个 Cluster 的 Service 概念,支持跨集群的服务发现。 kubectl scale 命令支持 --dry-run=server|client 参数 在使用 kubectl scale 的时候,可以选择 client-side 和 server-side 的 dry-run。 修复 StatefulSet 创建 Pod 后 PVC