Eclipse Che / OpenShift Dev Spaces - Podman With Fuse Overlay
Upstream - Without A Paddle
by cgruver
9M ago
In this post, I am going to show you how to enable faster podman builds in Eclipse Che / OpenShift Dev Spaces by enabling support for /dev/fuse in your workspace. This will eliminate the need for using vfs with podman. It also gets us closer to being able to to podman run in a rootless container. But first, you need an OpenShift cluster and Eclipse Che or OpenShift Dev Spaces. Install Eclipse Che / Dev Spaces on an OpenShift Cluster If you don’t already have access to an OpenShift cluster, here are a few options for you: Local Workstation: Install OpenShift and Dev Spaces on Your Workstation ..read more
Visit website
OpenShift - Your New Favorite IDE
Upstream - Without A Paddle
by cgruver
1y ago
Think about this for a moment. If you were handed a brand new laptop tomorrow, how long would it take you to get it fully set up for application development? And then there’s the old; “But it works on my machine…“ Yes, we’ve all been there. You do your best with your local environment. But, unless you are writing desktop apps, your local environment is likely much different from the environment that your code will ultimately run in. If you work for a large non-tech enterprise, you are also likely working on a machine that you had little input into selecting. Your code runs in Linux based conta ..read more
Visit website
From Single Node to Multi-Node - Building a Resilient OpenShift Home Lab
Upstream - Without A Paddle
by cgruver
1y ago
In this post, we are going to tear down the single node cluster that we built last time and replace it with a three node cluster. The single node cluster is great for maximizing your compute capabilities on edge type hardware such as the Intel NUC. However, you give up a lot of the resiliency that Kubernetes was designed for. Building a three node cluster will allow you to explore the resilient capabilities of Kubernetes and OpenShift. So, if you’ve always wanted to explore the wonderful world of pod affinity, anti-affinity, node selectors, taints, tolerations, zero downtime updates, and so mu ..read more
Visit website
Quarkus for Architects who Sometimes Write Code - Being Persistent - Part 03
Upstream - Without A Paddle
by cgruver
1y ago
Note: This is part three of a three part post. In this post we’ll create a Quarkus micro-service to store and retrieve data with Cassandra and Stargate. Make sure you have completed parts 1 & 2: Quarkus for Architects who Sometimes Write Code - Being Persistent - Part 01 Quarkus for Architects who Sometimes Write Code - Being Persistent - Part 02 I’m going to lead you through building all of the code for this app. But… if you really just want to skip ahead, or don’t trust your copy & paste skills, I’ve got all of the code in a repo for you as well: https://github.com/lab-monkeys/book ..read more
Visit website
Quarkus for Architects who Sometimes Write Code - Being Persistent - Part 02
Upstream - Without A Paddle
by cgruver
1y ago
Note: This is part two of a three part post. In this post we’ll use Postman to interact with the Cassandra instance that we created in the first post. Make sure you have completed part 1 - Quarkus for Architects who Sometimes Write Code - Being Persistent - Part 01 In the next post, we’ll finally get around to writing a Quarkus app. But today, we are going to use the Stargate Document API to get a feel for what the interaction will be like when we write a Quarkus app. Make sure your OpenShift cluster is running Note: If your OpenShift cluster that you installed the K8ssandra operator into is n ..read more
Visit website
Quarkus for Architects who Sometimes Write Code - Being Persistent - Part 01
Upstream - Without A Paddle
by cgruver
1y ago
Note: This is part one of a three part post. In this post we’re going to set up a Cassandra persistence engine on OpenShift. We’ll be using Stargate as the API interface to Cassandra. We’re going to use the K8ssandra Operator to manage our cassandra cluster. Check out the project here: https://k8ssandra.io https://github.com/k8ssandra In the next post we’ll get an introduction to the Stargate API, then we’ll create a Quarkus micro-service to store and retrieve data with Cassandra and Stargate. I have created this tutorial so that you can do everything in OpenShift Local, formerly known as Co ..read more
Visit website
Quarkus for Architects who Sometimes Write Code - It’s OK To Be Reactive
Upstream - Without A Paddle
by cgruver
1y ago
Note: This is the third post in a series. While the code in this post stands alone, I am using some tooling introduced in earlier posts: Quarkus for Architects who Sometimes Write Code - Introduction Quarkus for Architects who Sometimes Write Code - API Server & Client Today we’re going to do something fairly complex, and completely useless Have I mentioned that I’m an enterprise architect?… In this post, we’re going to use reactive techniques to build a singleton application which will send heartbeats to clones of itself and monitor the responses. Each instance of the app will talk ..read more
Visit website
Let’s Set Up Some Tools for Developing Micro-Services - On A Raspberry Pi!
Upstream - Without A Paddle
by cgruver
1y ago
If you are going to be doing any micro-services development in your Kubernetes Home Lab, there are some useful tools that you are going to need. In this post, I’m going to show you how to set up a travel router and Raspberry Pi to be a portable micro-services dev environment. After following the instructions in this post you will have the following: A GL.iNet travel router that is set up to be the edge router for a home lab. The router will provide LAN routing, WiFi, WAN firewall, and DNS for your home lab. A Raspberry Pi with the following tools: Sonatype Nexus to be your lab artifact r ..read more
Visit website
It’s Been a While - A Lot Has Changed
Upstream - Without A Paddle
by cgruver
1y ago
Well… I missed all of April. But I have not been idle. Today I am introducing a major refactor of the lab tutorials. I have rewritten most of the pages to leverage the Lab CLI that I introduced back in March. The rewritten pages start here: Home Lab Introduction I have also added on to the Tekton Tutorial to show you how you can also use Tekton Triggers at an organizational level on Gitea. The same technique will also work with GitHub Organizations. In this particular example, I show you how to automatically create an OpenShift namespace when a branch is created in a Git Repository. The additi ..read more
Visit website
Happy Pi Day!!! && Let’s Learn OpenShift Pipelines (Tekton)
Upstream - Without A Paddle
by cgruver
1y ago
So… It’s Pi day… I would be remiss if I did not give you a link to all of my Raspberry Pi pages… OpenWRT With a Slice of Pi Sonatype Nexus, With a Slice of Pi Gitea - “Git with a cup of tea”… and a slice of Pi Yeah… that’s a tired pun… sorry about that. Anyway, that’s not why we are here today. I have written an introduction to OpenShift Pipelines (Tekton) with a tutorial. I hope you enjoy it: OpenShift Pipelines (Tekton) - Tutorial Cheers ..read more
Visit website

Follow Upstream - Without A Paddle on FeedSpot

Continue with Google
Continue with Apple
OR