Article Ariel Glikman · Nov 10 3m read IKO & IAM - remember to include a sidecar IAM - InterSystems API Manager is a great tool for monitoring your traffic. If you are trying to use it in your Kubernetes cluster you may have tried doing a deployment similar to this one: #API #Deployment #DevOps #InterSystems API Manager (IAM) #Kubernetes #Monitoring #Web Gateway #InterSystems IRIS #InterSystems IRIS for Health #Documentation 4 1 0 88
Article Ariel Glikman · Sep 2 1m read Helm Uninstall InterSystems - What does it do? Say I want to uninstall the IKO - all I need to do is: > helm uninstall intersystems What happens behind the scenes is that helm will uninstall what was installed when you ran : #Deployment #DevOps #Kubernetes #InterSystems IRIS #InterSystems IRIS for Health #Documentation 4 0 0 110
Article Ariel Glikman · Jun 3 4m read Monitor Database Growth - Part 3: Data Analysis Data Analysis This is the sequel to Data Collection. If you have not had a chance to go through and install that you should first do that. What is provided here is the analysis for the collection of that data that was collected earlier. In much the same way as was done in that repository you will need to import the xml that makes up this repository. Starting at the topmost level there is a task: #Analyzer #Databases #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 5 0 1 118
Article Ariel Glikman · Jun 3 7m read Monitor Database Growth - Part 2: Graphical Interface Graphical Display of Tables Here we will document how you can get the results of your Data Collection to be displayed graphically. The output of your project will look like this: Note that I am working on a local machine. If you are doing this on a server then be aware to use the correct IP address. #Databases #Graph #React #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 4 0 1 121
Article Ariel Glikman · Jun 3 6m read Monitoring the growth of the database - Part 1: Data collection Data Collection This is a step-by-step instruction guide for creating a task to collect data about the InterSystems database and globals therein (as seen in the associated Open Exchange App - find all the associated code there) #Databases #InterSystems IRIS #InterSystems IRIS for Health #Open Exchange Open Exchange app 5 0 4 221
Article Ariel Glikman · Mar 11 3m read Deploying IRIS For Health on OpenShift In case you're planning on deploying IRIS For Health, or any of our containerized products, via the IKO on OpenShift, I wanted to share some of the hurdles we had to overcome. As with any IKO based installation, we first need to deploy the IKO itself. However we were getting this error: #Containerization #Deployment #DevOps #Kubernetes #InterSystems IRIS #InterSystems IRIS for Health 4 0 0 255
Article Ariel Glikman · Mar 8 3m read IKO - Lessons Learned (Part 4 - The Storage Class) The IKO will dynamically provision storage in the form of persistent volumes and pods will claim them via persistent volume claims. But storage can come in different shapes and sizes. The blueprint to the details about the persistent volumes comes in the form of the storage class. This raises the question: we've deployed the IrisCluster, and haven't specified a storage class yet. So what's going on? You'll notice that with a simple #Deployment #Kubernetes #Documentation #InterSystems IRIS #InterSystems IRIS for Health 9 0 1 255
Article Ariel Glikman · Mar 6 3m read IKO - Lessons Learned (Part 3 - Services 101 and The Sidecars) The IKO allows for sidecars. The idea behind them is to have direct access to a specific instance of IRIS. If we have mirrored data nodes, the web gateway will (correctly) only give us access to the primary node. But perhaps we need access to a specific instance. The sidecar is the solution. Building on the example from the previous article, we introduce the sidecar by using a mirrored data node and of course arbiter. #Deployment #Kubernetes #Documentation #InterSystems IRIS #InterSystems IRIS for Health 7 0 1 264
Article Ariel Glikman · Mar 4 4m read IKO - Lessons Learned (Part 2 - The IrisCluster) We now get to make use of the IKO. Below we define the environment we will be creating via a Custom Resource Definition (CRD). It lets us define something outside the realm of what the Kubernetes standard knows (this is objects such as your pods, services, persistent volumes (and claims), configmaps, secrets, and lots more). We are building a new kind of object, an IrisCluster object. #Deployment #Kubernetes #Documentation #InterSystems IRIS #InterSystems IRIS for Health 9 0 2 427
Article Ariel Glikman · Mar 2 4m read IKO - Lessons Learned (Part 1 - Helm) The IKO documentation is robust. A single web page, that consists of about 50 actual pages of documentation. For beginners that can be a bit overwhelming. As the saying goes: how do you eat an elephant? One bite at a time. Let's start with the first bite: helm. What is Helm? Helm is to Kubernetes what the InterSystems Package Manager (IPM, formerly ObjectScript Package Manager - ZPM) is to IRIS. #Deployment #Kubernetes #InterSystems IRIS #InterSystems IRIS for Health 14 1 5 473
Article Ariel Glikman · Aug 28, 2023 3m read IKO & The Compatibility Version Gotcha With the world (as well as our own technology) moving to the cloud at such a fast pace it is easy (at least for myself) to get caught up in the little details. One thing I, and some clients of ours, had run into a couple of times was the necessity to specify the version of the images one plans to use with the IKO. #Cloud #Debugging #Kubernetes #Mirroring #Tips & Tricks #Documentation #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 8 4 1 412