在边缘端部署Kubernetes第一部分——模块搭建

为帮助解决电信,多媒体,运输,物流,农业和其他细分市场的独特挑战,边缘计算继续备受关注,迎来了大增长。如果你刚接触以上几个边缘计算体系结构,下图是新兴架构体系的简单抽象。 在此图中,你可以看到边缘云位于现场设备旁边。事实上,有一个极端边缘计算的概念,它将计算资源放在现场设备上——即最左边的圆圈。连接你办公室,家电和 所有传感器网关设备就是一个极端边缘计算的例子。 到底什么是边缘计算呢? 边缘计算是云计算的一种变体,你的基础设施服务(计算,存储和网络)在物理上更靠近生成数...

如何在Mac上配置Kubernetes

Mac用户可使用MicroK8s运行Kubernetes环境进而开发、测试应用。通过下面的步骤可轻松搭建此环境。 MicroK8s 是一个Ubuntu推出的一个本地的Kubernetes版本。它是一个轻量级的snap应用,可安装到PC上作为一个单节点集群使用。尽管MicroK8s仅针对Linux构建,但是也可以在Mac上启Ubuntu VM来实现。 MicroK8s Ubuntu上和任何支持snap的操作系统 的Kubernetes原生服务都运行在。这对于开发应用,创建简单的K8s集群和本地微服务开发非常有帮助,所有的开发工作最终都还是需要部署的。 MicroK8s提供另一个级别的可靠性因为它提供了与当前Kubernetes版本一致的开发环境。 在最新的上游K8s发布后的一周内,在Ubuntu上即可使用。(以下简称Kubernetes为K8s) 在Mac上配置Kubernetes K8s和MicroK8s都需要一个Linux内核来工作,因此2者都需要Ubuntu环境。Mac用户可使用Multipass,此工具被设计为方便用户在Mac、Windows、Linux上开启Ubuntu VM(虚拟)环境。 下面的教程将介绍在Mac上配置Multipass和运行K8s。 步骤1:使用Multipass为Mac安装一个VM 最新的Multipass的程序包可在Github上找到,双击.pkg即可安装。用MicroK8s来启动一个VM: multipass launch --name microk8s-vm --mem 4G --disk 40Gmultipass exec microk8s-vm -- sudo snap install microk8s --classic multipass exec microk8s-vm -- sudo iptables -P FORWARD ACCEPT 确保为主机保留足够的资源。上述命令表示我们创建了一个名字为microk8s-vm的VM,分配了4GB内存和40GB硬盘。 使用以下命令来查看VM分配的IP地址:(记一下下面的IP,我们将从此开始) multipass listName         State IPv4            Release microk8s-vm  RUNNING 192.168.64.1   Ubuntu 18.04 LTS 步骤2:在VM上与MicroK8s互动 […]

The post 如何在Mac上配置Kubernetes appeared first on Ubuntu Blog.

Canonical现提供Kubernetes 1.15升级

Canonical宣布为那些使用kubeadm deployments,Charmed Kubernetes和MicroK8s(非常流行的单节点版Kubernetes)的企业提供1.15版Kubernetes的全面支持。 MicroK8s社区正在火热发展中并不断提供增强功能,现在可以通过简单的microk8s.enable命令获得Knative和RBAC支持。Knative是一种尝试“无服务器计算”的好方法,现在可以通过MicroK8s进行本地实验。用MicroK8s 1.15,您可以在40个Linux发行版的任何Linux桌面,服务器或VM上开发和部署Kubernetes 1.15。通过Multipass也可以在Mac和Windows平台上使用MicroK8s。 现有的Charmed Kubernetes用户可以顺利升级到Kubernetes 1.15,无论底层硬件或机器虚拟化如何。支持的部署目标包括AWS,GCE,Azure,Oracle,VMware,OpenStack,LXD和裸机。 “Kubernetes 1.15新增包括令人兴奋的:应用程序,自定义资源,存储和网络管理等等。 这些功能可实现更好的配额管理,允许像核心资源那样更好地自定义资源,在网络中提供更强的性能。 只要这些功能在上游可用,Ubuntu生态系统受益于这些Kubernetes的最新功能。“Canonical Kubernetes产品经理Carmine Rimi评论道。 Kubernetes 1.15 都有哪些新特性 Kubernetes 1.15上游新特点: 存储的改善: 网络增强 节点和调度器增强 自定义资源定义增强 详细的更新日志见kubernetes-v115-release-notes 。 MicroK8s 1.15的新特性 纯上游Kubernetes 1.15的二进制文件; Knative组件,可通过“microk8s.enable knative”使用。感谢@olatheander ; 通过“microk8s.enable rbac可开启RBAC支持。感谢 @magne ; 仪表升级至1.10.1和修复RBAC的bug。@balchua ; 默认使用CoreDNS。感谢@richardcase ; Ingress升级到0.24.1。感谢@JorritSalverda ; 修复在Fedora上socat无法启动的bug。感谢@JimPatterson ; 可修改的csr服务器证书。感谢 @balchua ; Kubeproxy模式默认使用iptables; 如何在MicroK8s上使用 Cilium。@joestringer 。 更多内容可访问MicroK8s。 Charmed Kubernetes […]

The post Canonical现提供Kubernetes 1.15升级 appeared first on Ubuntu Blog.

Canonical publishes auto-apply vulnerability patch for Kubernetes

Charmed distribution of Kubernetes clusters auto-apply vulnerability patches for CVE-2018-1002105 On December 3 2018,  the Kubernetes project disclosed a security vulnerability in all versions of its popular container orchestration software. The vulnerability, CVE-2018-1002105, exists in the Kubernetes API server, and allows an attacker to send arbitrary requests to backend cluster services, such as kubelets. The […]

The post Canonical publishes auto-apply vulnerability patch for Kubernetes appeared first on Ubuntu Blog.

Upgrading Charmed Kubernetes

This article describes the advantages users of Charmed Kubernetes enjoy through the high degree of automation charms offer the operator. One of the hardest problems of infrastructure-as-a-service operations is upgrading. Charms make it an easy 3 step process that is highly repeatable and predictable in its outcome. Kubernetes on Ubuntu is a solid choice for […]

The post Upgrading Charmed Kubernetes appeared first on Ubuntu Blog.