MacStadium Blog

All Blog Posts

Virtualization

Groovy Programing language logo

Jenkins Deployments in Kubernetes with Docker and Groovy

In our latest installment of the How to K8s series, we explore the concepts you’ll need to execute tasks via a look at dockerizing a Jenkins server so that it can create a user automatically upon startup in a container.

November 2020
November 2020
Big Sur

Developers, Big Sur, and Vindication

Apple has updated the macOS software license agreement for Big Sur, going from 15 sections to 16 sections. This doesn’t happen very often... Brian Stucki, MacStadium's Apple Evangelist, shares his thoughts what this means for all of us.

November 2020
November 2020
Thumbnail for Automating macOS Server Configurations with Ansible

Automating macOS Server Configuration with Ansible

Ansible is a lightweight configuration solution that requires only two things of the target servers it configures. We’re walking through Jeff Geerling’s Ansible playbook on the blog to show you how Ansible can benefit you.

October 2020
October 2020
Automation 101: Introduction to Ansible

Automation 101: Introduction to Ansible

If you’re looking to get started with Ansible, you’ve come to the right place! We’re diving into automation with Ansible for the introductory blog post.

October 2020
September 2020

How to K8s: Kubernetes Secrets from the Command Line

Last time, we dove into the ins and outs of Kubernetes Secrets, but in the latest How to K8s, we’ll cover creating a Secret via kubectl CLI.

September 2020
September 2020
Kubernetes secrets, etcd diagram

How to K8s: Kubernetes Secrets Made Simple

What is a Kubernetes Secret and can you make sure that all your secrets are being kept? In this blog, we give you an overview of what Kubernetes Secrets are and how to make them.

September 2020
August 2020
Diagram depicting Kubernetes deployment, replica sets and pods

How to K8s: Pods, ReplicaSets, and Deployments

Pods, ReplicaSets, and Deployments are definitely something new and returning users will need to have in their K8s playbook. Let us guide you on the K8s journey with our latest installment.

September 2020
August 2020
Persistant volume in a Kubernetes node diagram

How to K8s: Persistent Volumes and Claims

In order to retain data beyond the life-cycle of a given Pod in Kubernetes, you’ll have to use a persistent volume. In this walkthrough, we’ll take you through the complexities of persistent volumes and claims.

September 2020
July 2020
Pull, edit and push Docker image

How to K8s: Pull, Edit, and Push a Docker Image

Set sail with K8s with part four in the How to K8s series! Let us take you through how to pull, edit, and push a Docker image.

September 2020
July 2020
Kubernetes node, pod, volume, container diagram

How to K8s: Sharing Data Between Containers in a Pod

In part three of our How to K8s series, we take you through emptyDir and volume, and how to share data between containers in a pod.

September 2020
June 2020
Orka on 2018 minis

Orka Now Available on 2018 Mac minis

We've had a lot of interest in the 2018 mini, and we're excited to announce that we've added a new hardware offering to the Orka family - 2018 Mac mini clusters.

June 2020
June 2020
Chef logo, VM configuration tool

Intro to Chef: Configuration and Automation Tool for Mac VMs

Jump into part one of our Chef series, where we introduce some concepts and ideas for beginners and discuss the latest update to the Chef training materials.

June 2020
June 2020
Load balancing in Kubernetes

How to K8s: Expose a Public IP via a Load Balancer Service in Kubernetes

In the second installment of How to K8s, we explore how to use a Kubernetes load balance service to expose a single IP.

September 2020
June 2020
Kubernetes Logo over terminal results

How to K8s: Exec into a Running Kubernetes Pod

When working with Kubernetes environments, you may find it useful to access a pod directly. You can do that by calling kubectl exec to get direct command line access.

September 2020
May 2020
Developers working from home need reliable cloud computing

MacStadium Sees 3x Increase in Utilization as Developers Work From Home

While the COVID-19 pandemic continues, many of us are finding new ways to collaborate online with our coworkers. At MacStadium, we've noticed a huge increase in utilization.

May 2020
May 2020
Connecting to a Mac VM with VNC

Orka Overview Part 3: Remote Desktop Login for Mac VMs

Developers need remote access to their VMs and while SSH is great, sometimes you need a GUI. Orka provides VNC and ScreenShare ports out-of-the-box. Here's a quick guide.

April 2020
April 2020
Choosing between static and ephemeral build agents

Ephemeral vs Static Build Agents for iOS CI

Dive into the costs and benefits when choosing between ephemeral and static build agents. Learn the key differences and why you may want to choose one method over the other.

May 2020
April 2020
Photo of 2018 Mac minis in server rack at MacStadium

Access a Remote Mac Desktop from Your iPad

Recently, Brian Stucki demonstrated how to access a remote Mac mini on iPadOS 13.4. It was so cool, we wanted to share it with you here. Check it out!

April 2020
April 2020
Kubernetes and Docker logos

Getting Started with Docker & Kubernetes on Mac

MacStadium's Orka brings modern, orchestration and containerization solutions Kubernetes and Docker to Mac-specific CI. Now, teams that focus on dev for iOS and macOS have access to this powerful tech.

April 2020
April 2020
Deploy macOS VMs with Orka

Orka Overview Part 2: Deploying Mac Virtual Machines

Manipulating virtual machines has become a core skill for DevOps engineers. Orka allows for automated management of macOS VMs with simple commands.

April 2020
March 2020
Deploy your VM, Explore your VM and Setup Automation

Making the Most of Your Orka Demo

The Orka demo gives you two hours of playtime to experience the power of Orka. Here's how to get the most out of your demo environment.

March 2020
March 2020
Mac VMs scaled with Orka virtualization

Orka Overview Part 1: Storing macOS Images with Orka

In Orka, macOS image management is amazingly simple because the architecture enforces best practices for network-based storage. Learn more about how it works.

April 2020
March 2020
Orka node list outputs Mac Pro node resource utilization

5 Key Features in Orka's CLI for iOS and macOS Virtualization

It’s always a treat when you can do more with less code. And Orka’s CLI fits this bill. Orka is a powerful macOS virtualization tool that performs complex tasks with short, simple commands.

March 2020
March 2020
Orka Plugins: GitHub, Helm, Tekon and TeamCity

Orka Plugins Rundown: Part 2

These three plugins are the most recent additions to Orka, and have all been greeted warmly by folks who are using them already. Check out how Orka integrates with your CI pipeline (part 2).

March 2020
February 2020
MacStadium high-performance storage rack

How to Connect Storage for Ephemeral Build Testing

Leveraging ephemeral builds as part of your CI pipeline greatly improves consistency, scalability, and ease of updating. In this post, learn how to connect your build server to shared storage.

March 2020
January 2020
CI Automation Tool Image

Automate Your CI With These 3 Powerful Tools in 2020

Is CI automation on your team's wishlist for 2020? Check out this piece for three must-have tools before getting started.

March 2020
December 2019
Put away your things image

Put Your Things Away with MacStadium’s Five Storage Options

With one or more of our five storage solutions your team will be ready and able to focus on the work at hand. We break them down in this piece.

March 2020
December 2019
Orka Demo

Try Orka with a Playground Environment

Try Orka hands-on! Get access to a free Orka demo environment for a two-hour window -- spin up VMs, explore the Orka CLI, try the Jenkins plugin, and more.

March 2020
November 2019
Orka test Image

Best VM Configurations for Your Specific Use Case

In this piece we highlight a few VM configuration settings that you may be overlooking. To optimize performance, these are things you want to take a look at.

March 2020
November 2019
Native vs React Native for iOS

Native vs. React Native for iOS: A Smorgasbord for Thought

A collection of our favorite resources based on specific use cases to help you make a well informed choice as to which route to take in the creation of your next application.

March 2020
November 2019
Scalable CI IMG

Selecting a Scalable CI Pipeline for macOS

Your company is growing and there are many factors contributing to the need for a more efficient CI infrastructure. Learn how MacStadium can aid in the transition to an infrastructure that can support a product at scale.

March 2020
November 2019
macOS Catalina

Catalina Released... and Live on Orka!

Catalina was officially released today, and within a matter of hours, the Orka team had made a Catalina ISO available to our customers. We encourage all of our current Orka customers to pull the new ISO and give Catalina a try.

March 2020
October 2019
DevOps World | Jenkins World logo

DevOps World | Jenkins World Talks are LIVE

The 2019 DevOps World | Jenkins World conference in San Francisco is in the books. While we were there, we hit as many of the talks as we could. In this piece, we take a look back at some of our favorites and give our thoughts and takeaways.

March 2020
October 2019
Top 5 Signs it's time to upgrade your Mac CI Build Infrastructure Image

Top 5 Signs It's Time to Upgrade Your Mac CI Build Infrastructure

Is your homegrown Mac mini build farm keeping pace with your organizational growth? If you're not sure, the MacStadium team has put together the top five signs it's time to make a change for the better.

March 2020
September 2019
Orka Video

Introducing Orka

MacStadium has officially released Orka, our new virtualization layer for Mac build infrastructure based on Docker and Kubernetes technology. In this video, the MacStadium team shares why Orka was created, how Orka works, why building on Macs is different than other platforms, and much more.

September 2020
September 2019
Shawn Lankton - Paul Ruan - Dropbox CS Video

Virtualizing Mac Infrastructure at Scale: A Dropbox Case Study at VMworld 2019

MacStadium had the pleasure of presenting a case study on virtualizing Mac infrastructure at scale with Dropbox during a live session at VMworld 2019.

March 2020
September 2019
macOS Catalina on Orka

Homebrew Tests Catalina on Orka

Participating in the Orka beta program this summer, Homebrew teamed up with MacStadium to test the macOS Catalina beta on Orka to great success.

March 2020
August 2019
Orka

Announcing Orka - Orchestration with Kubernetes on Apple

Released today, Orka (Orchestration with Kubernetes on Apple) is our new virtualization layer for Mac build infrastructure based on Docker and Kubernetes technology.

March 2020
August 2019
MacStadium and Terraform

Provisioning on MacStadium with Terraform

In the latest in a series of helpful posts for new MacStadium adopters, get tips for using HashiCorp's Terraform with each of MacStadium's virtualization platforms.

March 2020
July 2019
AltConf Panel

CI Best Practices for iOS and macOS App Development

MacStadium recently hosted a panel on CI best practices at AltConf. It was an interesting discussion as the companies participating in the panel represent very different development teams and CI practices.

March 2020
July 2019
vSphere 6.7

How to Upgrade ESX Hosts to vSphere 6.7

While we've been using and testing it for a while, we now officially support vSphere 6.7, which includes support for Apple File System (APFS) and macOS Mojave. Check out this guide to help you navigate the upgrade process.

March 2020
November 2018
VMware Quick Start Guide

MacStadium VMware Private Cloud Quick Start Guide

Get up and running with your MacStadium VMware private cloud quickly and easily with our VMware Private Cloud Quick Start Guide.

December 2019
October 2018
VMworld Panel

Virtualizing macOS at Scale for iOS DevOps

MacStadium recently hosted a well-attended panel discussion on Virtualizing macOS at Scale for iOS DevOps with some of our top customers at VMworld in Las Vegas. Read on for highlights, a video, a transcript, and more.

December 2019
September 2018

Make Sure You're Covered for the L1 Termination Fault Vulnerability

VMware recently announced potential new impacts of the L1 Termination Fault Vulnerability. Read on to make sure you're covered.

December 2019
August 2018
Anka

Anka Private Clouds for iOS CI and DevOps

Anka is a powerful and easy-to-use virtualization engine for continuous integration on macOS, and it provides an alternative to our traditional VMware private clouds.

December 2019
June 2018
SSH

How to Enable SSH in the VMware ESXi Embedded Host Client

A few customers have asked about this now that we’re provisioning more Mac servers with ESXi 6.0 U2. Rather than have you wait for a support ticket, you can take care of it yourself with the following guide.

March 2020
August 2016
OS X Virtual Machine

Bug Fix: Deploying OSX VMs to a Single ESXi Host via Embedded Host Client

Thanks to one of our customers, we recently discovered an issue with the VMware ESXi host client that has the potential to affect many MacStadium users.

March 2020
July 2016
Dedicated Mac Server Comparison

Mac Server Growing Pains and How to Avoid Them

This post is part of our beginner's guide to hosting, Mac servers, and virtualization. Follow along on Twitter or with RSS. Your team has released a brand new app and it’s flooded with new users.

December 2019
January 2016
VMware ESXi Management from a Mac

Managing VMware ESXi with Just a Mac

In early 2016, VMware began including the embedded HTML5 host client for managing ESXi in version 6.0 U2 from your web browser. It’s a great solution for users getting started with a dedicated Mac.

June 2020
December 2015
Science in Virtualization

Science in Virtualization: Efficient Deployment with Clean Room VMs

Science is difficult. Developing a strict testing system for a science experiment that is repeatable in other lab environments is even harder.

December 2019
September 2015