Why This Article

Well, because some organization haven’t switched to OpenID Connect yet , Kerberos is the closest Protocol to allow then connect with a Single Sign On to application within the organization

In An Enterprise Company

As we all know in any Large Enterprise company there is a central identity management which holds all of the organization users information.
all of the internal application (should) use that central identity for the triple-A standard which stand for Authentication , Authorization and Audit.

Authentication

when we are going through an authentication process we are basically telling the application “here is prof the we are who we say we are”…


Why this story

Sometimes when debug an application we need to go down to the network (TCP stuck) level and see how things work (or don’t work) in order to debug communication issues.

Scenario

In this scenario

Why Both

Well, In OpenShift there are 2 networks , one is the underlay which is the host network interface consistent of the host IP address.
The other network is the overlay network which is the network the pods communicate with each other.

Where to start ?

For the debugging to work on the node level and on the pod level we need 2 things.

  1. debug image

2. ksniff module

The first is…


Introduction

Initial sign-on prompts the user for credentials, and gets a Kerberos ticket-granting ticket (TGT).

Additional software applications requiring authentication, such as email clients, wikis, and revision-control systems, use the ticket-granting ticket to acquire service tickets, proving the user’s identity to the mailserver / wiki server / etc. without prompting the user to re-enter credentials.

Unix/Linux environment — Log in via Kerberos PAM modules fetches TGT. Kerberized client applications such as Evolution, Firefox, and SVN use service tickets, so the user is not prompted to re-authenticate.

This document is going to explain how to configure an NFS service with Kerberos authentication…


Start to Learn go

If you been working in the Kubernetes Management world then you probably already know that you need a good scripting language to manage your infrastructure.
Bash in that sense will only get you so far (with oc/kubectl )and Ansible is a very powerful automation tool but if you want to be able to write complex Self service operators (with operator-sdk) or a very reach multi micro services application then Go is you why to go …
In this tutorial we are going to use podman/buildah to build our image.

What’s going on ?

I think the best place to start is with a very…


Why Rocket Chat ?

Well… for many reasons.
I have been working for a long time in the disconnected environment and I have not found a web application for community/communities communication as good as Rocket Chat.
In Rocket Chat I can create a channel for each group and gave permission (as admin) to anyone I wanted to.
More so I notice that the communication within the organization is better and intermediate communication between different teams have increased significantly.

What’s in the Tutorial ?

In this tutorial I will do a walk through about how to run a small deployment of Rocket chat in our OpenShift environment and how to…


Why this Article ?

Well, for Many Reasons… While going through the transition from Modular Application to Micro Service Application the authentication methods had changed as well..
while in the old days we would connect our application to Ldap or even a Kerberos Server (and more Active directory a like) in today’s world we are using HTTP based protocols for authentication such as SAML2 and OpenID Connect.

In some cases the overhead of migrating the application to the new way of authentication is a lot of work. …


Why this Document ?

When working in a disconnected environment more then once a multiple set of clusters are required to be installed by the organization.
In order to deploy Openshift 4 we need to create the “openshift-install” command and point it to our internal registry.
the official document stat that you need to be connected to the internet to be able to generate the “openshift-install” binary but this is incorrect.
we can extract the “openshift-install” binary in a disconnected (Air Gaped) environment but this will require us to do a little bit of trickerring.

prerequisites

This document assume that you are running in a…


about this Tutorial

When we are working with Openshift’s Internal registry in a large organization (especially in an Air Gaped Environment) it is important to create A consistency in General available Container images.
Another thing we would like to avoid is multiple copies of the same image in our registry and for that we can create A namespace (we will call it “public”) and add permissions to make it available for all the authenticated users in our cluster :

What do we need ?

  • oc — As Our command line tool
  • OpenShift 4 Cluster

Getting Started

The following task only can only be performed as a cluster admin.

We will…


About this tutorial

One of the must important things when transitioning into Micro Services is to make sure we provide a solution for edge scenarios such as Multicast communication or random clients request from a specific scope.
For those type of scenarios (and more) in Openshift 4 we can setup a CNI named “Multus” which enables us to add another interface to our running pod and those connecting it to another network other then OpenShift SDN.

How do it works ?

Basically because Multus is already part of OpenShift 4 we need to take a few simple steps :

  1. setting up the Network Operator
  2. adding the network to…


About this Tutorial

Being a PAAS admin one of the thing that kept me must interested is the ability to create automation for my customers depending on there needs without me having to do all the heavy lifting for each request.

Ever sense Admission Controller came along it was clear to me that this is the way I want to go in case I want to enforce policies (validate) or add complex requirements while my customers need to do next to none (mutate).

I am basing this tutorial on my git repository which you can find here

NOTE

You need to be Cluster…

Oren Oichman

Open Source contributer for the past 15 years

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store