如何在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.

Kubernetes on Mac: how to set up

MicroK8s can be used to run Kubernetes on Mac for testing and developing apps on macOS. Follow the steps below for easy setup. MicroK8s is the local distribution of Kubernetes developed by Ubuntu. It’s a compact Linux snap that installs a single node cluster on a local PC. Although MicroK8s is only built for Linux, […]

The post Kubernetes on Mac: how to set up appeared first on Ubuntu Blog.

Kubernetes on Mac: how to set up

MicroK8s can be used to run Kubernetes on Mac for testing and developing apps on macOS. MicroK8s is the local distribution of Kubernetes developed by Ubuntu. It’s a compact Linux snap that installs a single node cluster on a local PC. Although MicroK8s is only built for Linux, Kubernetes on Mac works by setting up […]

The post Kubernetes on Mac: how to set up appeared first on Ubuntu Blog.

Kubernetes 1.15 now available from Canonical

Canonical announces full enterprise support for Kubernetes 1.15 using kubeadm deployments, its Charmed Kubernetes, and MicroK8s; the popular single-node deployment of Kubernetes. The MicroK8s community continues to grow and contribute enhancements, with Knative and RBAC support now available through the simple microk8s.enable command. Knative is a great way to experiment with serverless computing, and now […]

The post Kubernetes 1.15 now available from Canonical appeared first on Ubuntu Blog.

Kubernetes 1.15 now available from Canonical

Canonical announces full enterprise support for Kubernetes 1.15 using kubeadm deployments, its Charmed Kubernetes, and MicroK8s; the popular single-node deployment of Kubernetes. The MicroK8s community continues to grow and contribute enhancements, with Knative and RBAC support now available through the simple microk8s.enable command. Knative is a great way to experiment with serverless computing, and now […]

The post Kubernetes 1.15 now available from Canonical appeared first on Ubuntu Blog.