ArgoCD: FATA[0060] context deadline exceeded [SOLVED]

While trying to log in to the ArgoCD server from a command-line interface (CLI), the connection attempt may hang for some time and then fail with the error as follows: “FATA[0060] context deadline exceeded“.

This error usually occurs when the ArgoCD instance is setup behind a load balancer or reverse proxy which doesn’t support HTTP2.

Besides of this, the argocd login command may hang for no apparent reason while testing whether the server is configured with TLS.

This short note shows how to resolve these issues. (more…)

ArgoCD: Get Default (Initial) Admin Password

The first time you deploy an ArgoCD application to a Kubernetes cluster, it creates an initial default administrator account, that can be used to access the ArgoCD using a user interface (UI) or over a command-line interface (CLI).

The ArgoCD stores the initial password for the default admin account in a Kubernetes Secret resource, named argocd-initial-admin-secret.

This short note shows how to get the default (initial) admin password for the ArgoCD. (more…)

MikroTik: Safe Mode – CLI, WinBox & WebFig

When setting up a network device, there is always a chance to lose a communication with it due to applying an incorrect configuration.

If you are far away from the device, this can be especially bad 😱.

Lucky owners of MikroTik routers can minimize such risks by using a safe mode feature.

From this note you will find out what is the MikroTik safe mode feature, how to use it and how to change the default timeout. (more…)

IPv6 Ping – How to Ping an IPv6 Address in Windows

An IPv6 is a preferred protocol over IPv4 in modern Windows and Linux systems.

In Windows, you can ping IPv6 addresses using a standard ping command.

If the ping command fails to ping the IPv6 address, it could be that the IPv6 protocol is disabled or it is not supported by your computer or the router it is connected to, or by your ISP (Internet Service Provider).

This short note shows how to ping the IPv6 addresses in Windows and how to check if the IPv6 protocol is enabled. (more…)

MikroTik: Firewall – Default Config & Basics For Dummies

MikroTik RouterOS has a very powerful firewall implementation and for ones who are not very familiar with networking it may be complex to figure out how to configure it properly.

In this note you will find a basic information that can help you to understand better how MikroTik firewall works.

Also, on the example of the default MikroTik firewall config, I will explain each of the rules. (more…)

Nslookup: Specify DNS Server – Windows, Linux & macOS

The nslookup (Name Server Lookup) – is a command-line tool for querying DNS (Domain Name System) servers, that is usually can be found on Windows, Linux and macOS systems out of the box.

This tool is used for resolving domain names, IP addresses and other specific DNS records.

By default, the nslookup command is using a DNS server configured locally, e.g. a DNS server provided by an ISP (Internet Service Provider).

Though with the nslookup you can change the default DNS server and query a specific one.

This short note shows how to specify the DNS server with the nslookup command. (more…)

MikroTik: Show WiFi Password

A MikroTik router’s WiFi password can be found in the “Wireless” menu of the WinBox/WinFig interface.

If you look for the WiFi password there, you may see that it is hidden behind asterisks and it seems the only you can do is to changed it.

This short note shows how to unhide the MikroTik router’s WiFi password in the WinBox/WinFig interface and how to display it through a command line interface (terminal). (more…)

Kubectl: Dry Run – Client | Server – Command Examples

A kubectl command can be used to create, delete or updated resources on a Kubernetes cluster.

With the --dry-run=(client|server) flag, the kubectl command can be used to only preview an object, without really submitting it to the Kubernetes cluster.

The dry-run mode is useful to see what will the kubectl command do without actually changing anything.

This short note shows different examples of how to run the kubectl command in the dry-run mode. (more…)